Google Guava
ImmutableSet.builder()
.addAll(WEBSAFE_COLORS)
.add(new Color(0, 191, 255))
.build();
Creating a defencive copy
ImmutableList.copyOf(collection);
Immutable - collections
JDK Guava
ImmutableCollection ImmutableMultiset
ImmutableSortedMultiset
ImmutableList
ImmutableMultimap
ImmutableSet ImmutableListMultimap
ImmutableSortedSet ImmutableSetMultimap
ImmutableMap ImmutableBiMap
ImmutableClassToInstanceMap
ImmutableSortedMap ImmutableTable
Summary
I talked about:
1. Utilities - {static constructors,functional -
{predicates, transform}}
2. Objects {equal, coalesce, ComparisonChain}
3. Immutable - {why, how, collections}
The end