在本系列中咱們首先來學習一些Guava的集合框架,也就是這個package:com.google.common.collecthtml
在這個包下面有一些通用的集合接口和一些相關的類。java
ListMultimap是Multimap的一個擴展,也可以容納相同的entries,同時支持隨機訪問一個特定key的值。api
SetMultimap是Multimap的一個擴展,不允許容納相同的entries,也就是說若是有相同的key出如今SetMultimap中,那麼這些key對應的值必定是不相同的。oracle
SortedSetMultimap是SetMultimap的一個擴展,對於一個給定的key對應的value是一個SortedSet。框架
Table是一個新的類型,有點象java.util.Map,可是它是根據行key和列key的座標來索引value的。學習
An extension of Map
that associates a raw type with an instance of that type.google
ImmutableListcode
ImmutableSet
ImmutableSortedSet
ContiguousSet (see Range)
htm
ImmutableMap
ImmutableSortedMap
MapMaker索引
ImmutableBiMap
HashBiMap
EnumBiMap
EnumHashBiMap
ImmutableMultiset
HashMultiset
LinkedHashMultiset
TreeMultiset
EnumMultiset
ConcurrentHashMultiset
ImmutableMultimap
ImmutableListMultimap
ImmutableSetMultimap
ArrayListMultimap
HashMultimap
TreeMultimap
LinkedHashMultimap
LinkedListMultimap
ImmutableTable
ArrayTable
HashBasedTable
TreeBasedTable
ImmutableClassToInstanceMap
MutableClassToInstanceMap
Collections2
Iterators
Iterables
Lists
Maps
Queues
Sets
Multisets
Multimaps
Tables
ObjectArrays
Ordering
ComparisonChain
AbstractIterator
AbstractSequentialIterator
ImmutableCollection
UnmodifiableIterator
UnmodifiableListIterator
Range
RangeMap
DiscreteDomain
ContiguousSet
Interner, Interners
Constraint, Constraints
MapConstraint, MapConstraints
MapDifference, SortedMapDifference
MinMaxPriorityQueue
PeekingIterator
ForwardingCollection ForwardingConcurrentMap ForwardingIterator ForwardingList ForwardingListIterator ForwardingListMultimap ForwardingMap ForwardingMapEntry ForwardingMultimap ForwardingMultiset ForwardingNavigableMap ForwardingNavigableSet ForwardingObject ForwardingQueue ForwardingSet ForwardingSetMultimap ForwardingSortedMap ForwardingSortedMultiset ForwardingSortedSet ForwardingSortedSetMultimap ForwardingTable