ImmutableList<String> list = ImmutableList.of("a", "b", "c");
ImmutableSet<Integer> set = ImmutableSet.of(1, 2, 3);
ImmutableMap<String, Integer> map = ImmutableMap.of("key1", 1, "key2", 2);
Multiset<String> multiset = HashMultiset.create();
multiset.add("a");
multiset.add("b");
multiset.add("a");
Multimap<String, Integer> multimap = HashMultimap.create();
multimap.put("key", 1);
multimap.put("key", 2);
BiMap<String, Integer> biMap = HashBiMap.create();
biMap.put("key1", 1);
biMap.put("key2", 2);
List<Integer> list = Lists.newArrayList(1, 2, 3);
List<Integer> filteredList = Lists.newArrayList(Iterables.filter(list, new Predicate<Integer>() {
public boolean apply(Integer input) {
return input % 2 == 0;
}
}));
List<String> strings = Lists.transform(list, new Function<Integer, String>() {
public String apply(Integer input) {
return "num-" + input;
}
});
Collections.sort(list);
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>