本文共 2281 字,大约阅读时间需要 7 分钟。
在本系列中我们首先来学习一些Guava的集合框架,也就是这个package:com.google.common.collect
在这个包下面有一些通用的集合接口和一些相关的类。
ListMultimap是Multimap的一个扩展,也能够容纳相同的entries,同时支持随机访问一个特定key的值。
SetMultimap是Multimap的一个扩展,不容许容纳相同的entries,也就是说如果有相同的key出现在SetMultimap中,那么这些key对应的值一定是不相同的。
SortedSetMultimap是SetMultimap的一个扩展,对于一个给定的key对应的value是一个SortedSet。
Table是一个新的类型,有点象java.util.Map,但是它是根据行key和列key的坐标来索引value的。
An extension of that associates a raw type with an instance of that type.
ImmutableList
ImmutableSet
ImmutableSortedSet ContiguousSet (see Range)ImmutableMap
ImmutableSortedMap MapMakerImmutableBiMap
HashBiMap EnumBiMap EnumHashBiMapImmutableMultiset
HashMultiset LinkedHashMultiset TreeMultiset EnumMultiset ConcurrentHashMultisetImmutableMultimap
ImmutableListMultimap ImmutableSetMultimap ArrayListMultimap HashMultimap TreeMultimap LinkedHashMultimap LinkedListMultimapImmutableTable
ArrayTable HashBasedTable TreeBasedTable
ImmutableClassToInstanceMap
MutableClassToInstanceMap
Collections2
Iterators Iterables Lists Maps Queues Sets Multisets Multimaps Tables ObjectArrays
Ordering
ComparisonChain
AbstractIterator
AbstractSequentialIterator ImmutableCollection UnmodifiableIterator UnmodifiableListIteratorRange
RangeMap DiscreteDomain ContiguousSetInterner, Interners
Constraint, Constraints MapConstraint, MapConstraints MapDifference, SortedMapDifference MinMaxPriorityQueue PeekingIteratorForwardingCollection
ForwardingConcurrentMap ForwardingIterator ForwardingList ForwardingListIterator ForwardingListMultimap ForwardingMap ForwardingMapEntry ForwardingMultimap ForwardingMultiset ForwardingNavigableMap ForwardingNavigableSet ForwardingObject ForwardingQueue ForwardingSet ForwardingSetMultimap ForwardingSortedMap ForwardingSortedMultiset ForwardingSortedSet ForwardingSortedSetMultimap ForwardingTable转载地址:http://fakja.baihongyu.com/