List<String> immutableList = ImmutableList.of("item1", "item2", "item3");
Set<Integer> immutableSet = ImmutableSet.of(1, 2, 3);
2. Multiset
Multiset<String> multiset = HashMultiset.create();
multiset.add("item1");
multiset.add("item2");
multiset.add("item2");
3. Multimap
Multimap<String, Integer> multimap = ArrayListMultimap.create();
multimap.put("key1", 1);
multimap.put("key1", 2);
multimap.put("key2", 3);
1. Predicate
Predicate<Integer> isEven = num -> num % 2 == 0;
2. Function
Function<Integer, Integer> square = num -> num * num;
3. Optional
Optional<String> optional = Optional.of("value");
LoadingCache<String, Integer> cache = CacheBuilder.newBuilder()
.maximumSize(100)
.expireAfterWrite(10, TimeUnit.MINUTES)
.build(new CacheLoader<String, Integer>() {
@Override
public Integer load(String key) {
return Integer.parseInt(key);
}
});