1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (build 1.5.0_06) on Wed Aug 20 17:16:46 PDT 2008 -->
7 com.google.common.collect (Google Collections Library - snapshot-
20080820 (ALPHA))
10 <META NAME=
"keywords" CONTENT=
"com.google.common.collect package">
12 <LINK REL =
"stylesheet" TYPE=
"text/css" HREF=
"../../../../stylesheet.css" TITLE=
"Style">
14 <SCRIPT type=
"text/javascript">
15 function windowTitle()
17 parent.document.
title=
"com.google.common.collect (Google Collections Library - snapshot-20080820 (ALPHA))";
25 <BODY BGCOLOR=
"white" onload=
"windowTitle();">
28 <!-- ========= START OF TOP NAVBAR ======= -->
29 <A NAME=
"navbar_top"><!-- --></A>
30 <A HREF=
"#skip-navbar_top" title=
"Skip navigation links"></A>
31 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
33 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
34 <A NAME=
"navbar_top_firstrow"><!-- --></A>
35 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
36 <TR ALIGN=
"center" VALIGN=
"top">
37 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
38 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Package
</B></FONT> </TD>
39 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <FONT CLASS=
"NavBarFont1">Class
</FONT> </TD>
40 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
41 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
42 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
43 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
47 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
53 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
54 <A HREF=
"../../../../com/google/common/base/package-summary.html"><B>PREV PACKAGE
</B></A>
55 NEXT PACKAGE
</FONT></TD>
56 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
57 <A HREF=
"../../../../index.html?com/google/common/collect/package-summary.html" target=
"_top"><B>FRAMES
</B></A>
58 <A HREF=
"package-summary.html" target=
"_top"><B>NO FRAMES
</B></A>
59 <SCRIPT type=
"text/javascript">
62 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
67 <A HREF=
"../../../../allclasses-noframe.html"><B>All Classes
</B></A>
74 <A NAME=
"skip-navbar_top"></A>
75 <!-- ========= END OF TOP NAVBAR ========= -->
79 Package com.google.common.collect
81 This package contains generic collection interfaces and implementations, and
82 other utilities for working with collections.
86 <A HREF=
"#package_description"><B>Description
</B></A>
89 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
90 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
91 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
92 <B>Interface Summary
</B></FONT></TH>
94 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
95 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/BiMap.html" title=
"interface in com.google.common.collect">BiMap
<K,V
></A></B></TD>
96 <TD>A bimap (or
"bidirectional map") is a map that preserves the uniqueness of
97 its values as well as that of its keys.
</TD>
99 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
100 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ClassToInstanceMap.html" title=
"interface in com.google.common.collect">ClassToInstanceMap
<B
></A></B></TD>
101 <TD>A map, each entry of which maps a Java
102 <a href=
"http://tinyurl.com/2cmwkz">raw type
</a> to an instance of that type.
</TD>
104 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
105 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Constraint.html" title=
"interface in com.google.common.collect">Constraint
<E
></A></B></TD>
106 <TD>A constraint that an element must satisfy in order to be added to a
109 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
110 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ListMultimap.html" title=
"interface in com.google.common.collect">ListMultimap
<K,V
></A></B></TD>
111 <TD>A
<code>Multimap
</code> that can hold duplicate key-value pairs and that maintains
112 the insertion ordering of values for a given key.
</TD>
114 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
115 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/MapConstraint.html" title=
"interface in com.google.common.collect">MapConstraint
<K,V
></A></B></TD>
116 <TD>A constraint on the keys and values that may be added to a
<code>Map
</code> or
117 <code>Multimap
</code>.
</TD>
119 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
120 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect">Multimap
<K,V
></A></B></TD>
121 <TD>A collection similar to a
<code>Map
</code>, but which may associate multiple
122 values with a single key.
</TD>
124 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
125 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect">Multiset
<E
></A></B></TD>
126 <TD>A collection that supports order-independent equality, like
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util"><CODE>Set
</CODE></A>, but
127 may have duplicate elements.
</TD>
129 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
130 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"interface in com.google.common.collect">Multiset.Entry
<E
></A></B></TD>
131 <TD>An unmodifiable element-count pair for a multiset.
</TD>
133 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
134 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/PeekingIterator.html" title=
"interface in com.google.common.collect">PeekingIterator
<E
></A></B></TD>
135 <TD>An iterator that supports a one-element lookahead while iterating.
</TD>
137 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
138 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/SetMultimap.html" title=
"interface in com.google.common.collect">SetMultimap
<K,V
></A></B></TD>
139 <TD>A
<code>Multimap
</code> that cannot hold duplicate key-value pairs.
</TD>
141 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
142 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/SortedSetMultimap.html" title=
"interface in com.google.common.collect">SortedSetMultimap
<K,V
></A></B></TD>
143 <TD>A
<code>SetMultimap
</code> whose set of values for a given key are kept sorted;
144 that is, they comprise a
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/SortedSet.html" title=
"class or interface in java.util"><CODE>SortedSet
</CODE></A>.
</TD>
151 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
152 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
153 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
154 <B>Class Summary
</B></FONT></TH>
156 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
157 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractIterable.html" title=
"class in com.google.common.collect">AbstractIterable
<E
></A></B></TD>
158 <TD>Provides an implementation of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Object.html#toString()" title=
"class or interface in java.lang"><CODE>Object.toString()
</CODE></A> for
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html" title=
"class or interface in java.lang"><CODE>Iterable
</CODE></A>
161 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
162 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractIterator.html" title=
"class in com.google.common.collect">AbstractIterator
<T
></A></B></TD>
163 <TD>This class provides a skeletal implementation of the
<code>Iterator
</code>
164 interface, to make this interface easier to implement for certain types of
167 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
168 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractMapEntry.html" title=
"class in com.google.common.collect">AbstractMapEntry
<K,V
></A></B></TD>
169 <TD>Implementation of the
<code>equals
</code>,
<code>hashCode
</code>, and
<code>toString
</code>
170 methods of
<code>Entry
</code>.
</TD>
172 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
173 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractMultiset.html" title=
"class in com.google.common.collect">AbstractMultiset
<E
></A></B></TD>
174 <TD>This class provides a skeletal implementation of the
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect"><CODE>Multiset
</CODE></A>
177 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
178 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractMultisetEntry.html" title=
"class in com.google.common.collect">AbstractMultisetEntry
<E
></A></B></TD>
179 <TD>Implementation of the
<code>equals
</code>,
<code>hashCode
</code>, and
<code>toString
</code>
180 methods of
<A HREF=
"../../../../com/google/common/collect/Multiset.Entry.html" title=
"interface in com.google.common.collect"><CODE>Multiset.Entry
</CODE></A>.
</TD>
182 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
183 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/AbstractRemovableIterator.html" title=
"class in com.google.common.collect">AbstractRemovableIterator
<T
></A></B></TD>
184 <TD>A specialization of
<code>AbstractIterator
</code> for data sources which can
185 handle arbitrary removal by element, concurrently with iteration.
</TD>
187 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
188 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ArrayListMultimap.html" title=
"class in com.google.common.collect">ArrayListMultimap
<K,V
></A></B></TD>
189 <TD>Implementation of
<code>Multimap
</code> that uses an
<code>ArrayList
</code> to store
190 the values for a given key.
</TD>
192 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
193 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Collections2.html" title=
"class in com.google.common.collect">Collections2
</A></B></TD>
194 <TD>Provides static methods for working with
<code>Collection
</code> instances.
</TD>
196 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
197 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Comparators.html" title=
"class in com.google.common.collect">Comparators
</A></B></TD>
198 <TD>Standard comparators and utilities for creating and working with comparators.
</TD>
200 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
201 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ConcurrentMultiset.html" title=
"class in com.google.common.collect">ConcurrentMultiset
<E
></A></B></TD>
202 <TD>A multiset that supports concurrent modifications and that provides atomic
203 versions of most
<code>Multiset
</code> operations (exceptions where noted).
</TD>
205 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
206 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Constraints.html" title=
"class in com.google.common.collect">Constraints
</A></B></TD>
207 <TD>Factories and utilities pertaining to the
<A HREF=
"../../../../com/google/common/collect/Constraint.html" title=
"interface in com.google.common.collect"><CODE>Constraint
</CODE></A> interface.
</TD>
209 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
210 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/EnumBiMap.html" title=
"class in com.google.common.collect">EnumBiMap
<K extends Enum
<K
>,V extends Enum
<V
>></A></B></TD>
211 <TD>A
<code>BiMap
</code> backed by two
<code>EnumMap
</code> instances.
</TD>
213 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
214 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/EnumHashBiMap.html" title=
"class in com.google.common.collect">EnumHashBiMap
<K extends Enum
<K
>,V
></A></B></TD>
215 <TD>A
<code>BiMap
</code> backed by an
<code>EnumMap
</code> instance for keys-to-values, and
216 a
<code>HashMap
</code> instance for values-to-keys.
</TD>
218 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
219 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/EnumMultiset.html" title=
"class in com.google.common.collect">EnumMultiset
<E extends Enum
<E
>></A></B></TD>
220 <TD>Multiset implementation backed by an
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html" title=
"class or interface in java.util"><CODE>EnumMap
</CODE></A>.
</TD>
222 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
223 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect">ForwardingCollection
<E
></A></B></TD>
224 <TD>A collection which forwards all its method calls to another collection.
</TD>
226 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
227 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingConcurrentMap.html" title=
"class in com.google.common.collect">ForwardingConcurrentMap
<K,V
></A></B></TD>
228 <TD>A concurrent map which forwards all its method calls to another concurrent
231 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
232 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingIterator.html" title=
"class in com.google.common.collect">ForwardingIterator
<T
></A></B></TD>
233 <TD>An iterator which forwards all its method calls to another iterator.
</TD>
235 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
236 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingList.html" title=
"class in com.google.common.collect">ForwardingList
<E
></A></B></TD>
237 <TD>A list which forwards all its method calls to another list.
</TD>
239 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
240 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingListIterator.html" title=
"class in com.google.common.collect">ForwardingListIterator
<E
></A></B></TD>
241 <TD>A list iterator which forwards all its method calls to another list
244 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
245 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingMap.html" title=
"class in com.google.common.collect">ForwardingMap
<K,V
></A></B></TD>
246 <TD>A map which forwards all its method calls to another map.
</TD>
248 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
249 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingMapEntry.html" title=
"class in com.google.common.collect">ForwardingMapEntry
<K,V
></A></B></TD>
250 <TD>A map entry which forwards all its method calls to another map entry.
</TD>
252 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
253 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultimap.html" title=
"class in com.google.common.collect">ForwardingMultimap
<K,V
></A></B></TD>
254 <TD>A multimap which forwards all its method calls to another multimap.
</TD>
256 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
257 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"class in com.google.common.collect">ForwardingMultiset
<E
></A></B></TD>
258 <TD>A multiset which forwards all its method calls to another multiset.
</TD>
260 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
261 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect">ForwardingObject
</A></B></TD>
262 <TD>An abstract base class for implementing the
<a
263 href=
"http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern
</a>.
</TD>
265 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
266 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingQueue.html" title=
"class in com.google.common.collect">ForwardingQueue
<E
></A></B></TD>
267 <TD>A queue which forwards all its method calls to another queue.
</TD>
269 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
270 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingSet.html" title=
"class in com.google.common.collect">ForwardingSet
<E
></A></B></TD>
271 <TD>A set which forwards all its method calls to another set.
</TD>
273 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
274 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingSortedMap.html" title=
"class in com.google.common.collect">ForwardingSortedMap
<K,V
></A></B></TD>
275 <TD>A sorted map which forwards all its method calls to another sorted map.
</TD>
277 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
278 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ForwardingSortedSet.html" title=
"class in com.google.common.collect">ForwardingSortedSet
<E
></A></B></TD>
279 <TD>A sorted set which forwards all its method calls to another sorted set.
</TD>
281 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
282 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/HashBiMap.html" title=
"class in com.google.common.collect">HashBiMap
<K,V
></A></B></TD>
283 <TD>A
<A HREF=
"../../../../com/google/common/collect/BiMap.html" title=
"interface in com.google.common.collect"><CODE>BiMap
</CODE></A> backed by two
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/HashMap.html" title=
"class or interface in java.util"><CODE>HashMap
</CODE></A> instances.
</TD>
285 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
286 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/HashMultimap.html" title=
"class in com.google.common.collect">HashMultimap
<K,V
></A></B></TD>
287 <TD>Implementation of
<A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A> using hash tables.
</TD>
289 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
290 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/HashMultiset.html" title=
"class in com.google.common.collect">HashMultiset
<E
></A></B></TD>
291 <TD>Multiset implementation backed by a
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/HashMap.html" title=
"class or interface in java.util"><CODE>HashMap
</CODE></A>.
</TD>
293 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
294 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableBiMap.html" title=
"class in com.google.common.collect">ImmutableBiMap
<K,V
></A></B></TD>
295 <TD>An immutable
<A HREF=
"../../../../com/google/common/collect/BiMap.html" title=
"interface in com.google.common.collect"><CODE>BiMap
</CODE></A> with reliable user-specified iteration order.
</TD>
297 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
298 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableBiMap.Builder.html" title=
"class in com.google.common.collect">ImmutableBiMap.Builder
<K,V
></A></B></TD>
299 <TD>A builder for creating immutable bimap instances, especially
<code>public
300 static final
</code> bimaps (
"constant bimaps").
</TD>
302 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
303 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableCollection.html" title=
"class in com.google.common.collect">ImmutableCollection
<E
></A></B></TD>
304 <TD>An immutable collection.
</TD>
306 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
307 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableList.html" title=
"class in com.google.common.collect">ImmutableList
<E
></A></B></TD>
308 <TD>A high-performance, immutable, random-access
<code>List
</code> implementation.
</TD>
310 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
311 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableMap.html" title=
"class in com.google.common.collect">ImmutableMap
<K,V
></A></B></TD>
312 <TD>An immutable, hash-based
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A> with reliable user-specified iteration
315 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
316 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableMap.Builder.html" title=
"class in com.google.common.collect">ImmutableMap.Builder
<K,V
></A></B></TD>
317 <TD>A builder for creating immutable map instances, especially
<code>public
318 static final
</code> maps (
"constant maps").
</TD>
320 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
321 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableMultimap.html" title=
"class in com.google.common.collect">ImmutableMultimap
<K,V
></A></B></TD>
322 <TD>An immutable
<A HREF=
"../../../../com/google/common/collect/ListMultimap.html" title=
"interface in com.google.common.collect"><CODE>ListMultimap
</CODE></A> with reliable user-specified key and value
323 iteration order.
</TD>
325 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
326 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableMultimap.Builder.html" title=
"class in com.google.common.collect">ImmutableMultimap.Builder
<K,V
></A></B></TD>
327 <TD>A builder for creating immutable multimap instances, especially
328 <code>public static final
</code> multimaps (
"constant multimaps").
</TD>
330 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
331 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableMultiset.html" title=
"class in com.google.common.collect">ImmutableMultiset
<E
></A></B></TD>
332 <TD>An immutable hash-based multiset.
</TD>
334 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
335 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableSet.html" title=
"class in com.google.common.collect">ImmutableSet
<E
></A></B></TD>
336 <TD>A high-performance, immutable
<code>Set
</code> with reliable, user-specified
337 iteration order.
</TD>
339 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
340 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableSortedSet.html" title=
"class in com.google.common.collect">ImmutableSortedSet
<E
></A></B></TD>
341 <TD>An immutable
<code>SortedSet
</code> that stores its elements in a sorted array.
</TD>
343 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
344 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ImmutableSortedSet.Factory.html" title=
"class in com.google.common.collect">ImmutableSortedSet.Factory
<E
></A></B></TD>
345 <TD>A factory for creating immutable sorted sets with an explicit comparator.
</TD>
347 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
348 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Iterables.html" title=
"class in com.google.common.collect">Iterables
</A></B></TD>
349 <TD>This class contains static utility methods that operate on or return objects
350 of type
<code>Iterable
</code>.
</TD>
352 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
353 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Iterators.html" title=
"class in com.google.common.collect">Iterators
</A></B></TD>
354 <TD>This class contains static utility methods that operate on or return objects
355 of type
<code>Iterator
</code>.
</TD>
357 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
358 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/LinkedHashMultimap.html" title=
"class in com.google.common.collect">LinkedHashMultimap
<K,V
></A></B></TD>
359 <TD>Implementation of
<code>Multimap
</code> that does not allow duplicate key-value
360 entries and that returns collections whose iterators follow the ordering in
361 which the data was added to the multimap.
</TD>
363 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
364 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/LinkedHashMultiset.html" title=
"class in com.google.common.collect">LinkedHashMultiset
<E
></A></B></TD>
365 <TD>A
<code>Multiset
</code> implementation with predictable iteration order.
</TD>
367 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
368 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Lists.html" title=
"class in com.google.common.collect">Lists
</A></B></TD>
369 <TD>Static utility methods pertaining to
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/List.html" title=
"class or interface in java.util"><CODE>List
</CODE></A> instances.
</TD>
371 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
372 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/MapConstraints.html" title=
"class in com.google.common.collect">MapConstraints
</A></B></TD>
373 <TD>Factory and utilities pertaining to the
<code>MapConstraint
</code> interface.
</TD>
375 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
376 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Maps.html" title=
"class in com.google.common.collect">Maps
</A></B></TD>
377 <TD>Static utility methods pertaining to
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A> instances.
</TD>
379 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
380 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Multimaps.html" title=
"class in com.google.common.collect">Multimaps
</A></B></TD>
381 <TD>Provides static methods acting on or generating a
<code>Multimap
</code>.
</TD>
383 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
384 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Multisets.html" title=
"class in com.google.common.collect">Multisets
</A></B></TD>
385 <TD>Provides static utility methods for creating and working with
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect"><CODE>Multiset
</CODE></A> instances.
</TD>
387 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
388 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ObjectArrays.html" title=
"class in com.google.common.collect">ObjectArrays
</A></B></TD>
389 <TD>Static utility methods pertaining to object arrays.
</TD>
391 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
392 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Ordering.html" title=
"class in com.google.common.collect">Ordering
<T
></A></B></TD>
393 <TD>A base class for
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/io/Serializable.html" title=
"class or interface in java.io"><CODE>Serializable
</CODE></A> <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Comparator.html" title=
"class or interface in java.util"><CODE>comparators
</CODE></A> that
394 provides convenience methods for common uses.
</TD>
396 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
397 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/PrimitiveArrays.html" title=
"class in com.google.common.collect">PrimitiveArrays
</A></B></TD>
398 <TD>Static utility methods pertaining to arrays of Java primitives.
</TD>
400 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
401 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/ReferenceMap.html" title=
"class in com.google.common.collect">ReferenceMap
<K,V
></A></B></TD>
402 <TD>A
<code>ConcurrentMap
</code> implementation that internally utilizes your choice
403 of strong, soft or weak references for its keys and for its values.
</TD>
405 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
406 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Serialization.html" title=
"class in com.google.common.collect">Serialization
</A></B></TD>
407 <TD>Provides static method for serializing collection classes.
</TD>
409 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
410 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Sets.html" title=
"class in com.google.common.collect">Sets
</A></B></TD>
411 <TD>Static utility methods pertaining to
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util"><CODE>Set
</CODE></A> instances.
</TD>
413 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
414 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/Sets.SetView.html" title=
"class in com.google.common.collect">Sets.SetView
<E
></A></B></TD>
415 <TD>An unmodifiable view of a set which may be backed by other sets; this view
416 will change as the backing sets do.
</TD>
418 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
419 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/TreeMultimap.html" title=
"class in com.google.common.collect">TreeMultimap
<K,V
></A></B></TD>
420 <TD>Implementation of
<code>Multimap
</code> whose keys and values are ordered by their
421 natural ordering or by supplied comparators.
</TD>
423 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
424 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/TreeMultiset.html" title=
"class in com.google.common.collect">TreeMultiset
<E
></A></B></TD>
425 <TD>Multiset implementation backed by a
<code>TreeMap
</code>.
</TD>
427 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
428 <TD WIDTH=
"15%"><B><A HREF=
"../../../../com/google/common/collect/UnmodifiableIterator.html" title=
"class in com.google.common.collect">UnmodifiableIterator
<E
></A></B></TD>
429 <TD>An iterator that does not support
<A HREF=
"../../../../com/google/common/collect/UnmodifiableIterator.html#remove()"><CODE>remove()
</CODE></A>.
</TD>
435 <A NAME=
"package_description"><!-- --></A><H2>
436 Package com.google.common.collect Description
440 This package contains generic collection interfaces and implementations, and
441 other utilities for working with collections.
443 <h2>Collection Types
</h2>
446 <dt><A HREF=
"../../../../com/google/common/collect/BiMap.html" title=
"interface in com.google.common.collect"><CODE>BiMap
</CODE></A>
447 <dd>An extension of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A> that guarantees the uniqueness of
448 its values as well as that of its keys. This is sometimes called an
449 "invertible map," since the restriction on values enables it to support
450 an
<A HREF=
"../../../../com/google/common/collect/BiMap.html#inverse()">inverse view
</A> --
451 which is another instance of
<code>BiMap
</code>.
453 <dt><A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect"><CODE>Multiset
</CODE></A>
454 <dd>An extension of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Collection.html" title=
"class or interface in java.util"><CODE>Collection
</CODE></A> that may contain duplicate
455 values like a
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/List.html" title=
"class or interface in java.util"><CODE>List
</CODE></A>, yet has order-independent equality
456 like a
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util"><CODE>Set
</CODE></A>. One typical use for a multiset is to
457 represent a histogram.
459 <dt><A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A>
460 <dd>A new type, which is similar to
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A>, but may contain
461 multiple entries with the same key. Some behaviors of
462 <A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A> are left unspecified and are
463 provided only by the subtypes mentioned below.
465 <dt><A HREF=
"../../../../com/google/common/collect/SetMultimap.html" title=
"interface in com.google.common.collect"><CODE>SetMultimap
</CODE></A>
466 <dd>An extension of
<A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A> which has
467 order-independent equality and does not allow duplicate entries; that is,
468 while a key may appear twice in a
<code>SetMultimap
</code>, each must map to a
469 different value.
<code>SetMultimap
</code> takes its name from the fact that
470 the
<A HREF=
"../../../../com/google/common/collect/SetMultimap.html#get(K)">collection of
471 values
</A> associated with a given key fulfills the
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util"><CODE>Set
</CODE></A>
474 <dt><A HREF=
"../../../../com/google/common/collect/ListMultimap.html" title=
"interface in com.google.common.collect"><CODE>ListMultimap
</CODE></A>
475 <dd>An extension of
<A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A> which permits
476 duplicate entries, supports random access of values for a particular key,
477 and has
<i>partially order-dependent equality
</i> as defined by
478 <A HREF=
"../../../../com/google/common/collect/ListMultimap.html#equals(java.lang.Object)"><CODE>ListMultimap.equals(Object)
</CODE></A>.
<code>ListMultimap
</code> takes its name from the fact that the
<A HREF=
"../../../../com/google/common/collect/ListMultimap.html#get(K)">collection of values
</A>
479 associated with a given key fulfills the
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/List.html" title=
"class or interface in java.util"><CODE>List
</CODE></A> contract.
481 <dt><A HREF=
"../../../../com/google/common/collect/SortedSetMultimap.html" title=
"interface in com.google.common.collect"><CODE>SortedSetMultimap
</CODE></A>
482 <dd>An extension of
<A HREF=
"../../../../com/google/common/collect/SetMultimap.html" title=
"interface in com.google.common.collect"><CODE>SetMultimap
</CODE></A> for which
483 the
<A HREF=
"../../../../com/google/common/collect/SortedSetMultimap.html#get(K)">collection values
</A> associated with a given key is a
484 <A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/SortedSet.html" title=
"class or interface in java.util"><CODE>SortedSet
</CODE></A>.
486 <dt><A HREF=
"../../../../com/google/common/collect/ClassToInstanceMap.html" title=
"interface in com.google.common.collect"><CODE>ClassToInstanceMap
</CODE></A>
487 <dd>An extension of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A> that associates a raw type with an
488 instance of that type.
491 <h2>Collection Implementations
</h2>
493 <h3>of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/List.html" title=
"class or interface in java.util"><CODE>List
</CODE></A></h3>
495 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableList.html" title=
"class in com.google.common.collect"><CODE>ImmutableList
</CODE></A>
498 <h3>of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Set.html" title=
"class or interface in java.util"><CODE>Set
</CODE></A></h3>
500 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableSet.html" title=
"class in com.google.common.collect"><CODE>ImmutableSet
</CODE></A>
503 <h3>of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/SortedSet.html" title=
"class or interface in java.util"><CODE>SortedSet
</CODE></A></h3>
505 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableSortedSet.html" title=
"class in com.google.common.collect"><CODE>ImmutableSortedSet
</CODE></A>
508 <h3>of
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/util/Map.html" title=
"class or interface in java.util"><CODE>Map
</CODE></A></h3>
510 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableMap.html" title=
"class in com.google.common.collect"><CODE>ImmutableMap
</CODE></A>
511 <dt><A HREF=
"../../../../com/google/common/collect/ReferenceMap.html" title=
"class in com.google.common.collect"><CODE>ReferenceMap
</CODE></A>
514 <h3>of
<A HREF=
"../../../../com/google/common/collect/BiMap.html" title=
"interface in com.google.common.collect"><CODE>BiMap
</CODE></A></h3>
516 <dt><A HREF=
"../../../../com/google/common/collect/HashBiMap.html" title=
"class in com.google.common.collect"><CODE>HashBiMap
</CODE></A>
517 <dt><A HREF=
"../../../../com/google/common/collect/EnumBiMap.html" title=
"class in com.google.common.collect"><CODE>EnumBiMap
</CODE></A>
518 <dt><A HREF=
"../../../../com/google/common/collect/EnumHashBiMap.html" title=
"class in com.google.common.collect"><CODE>EnumHashBiMap
</CODE></A>
521 <h3>of
<A HREF=
"../../../../com/google/common/collect/Multiset.html" title=
"interface in com.google.common.collect"><CODE>Multiset
</CODE></A></h3>
523 <dt><A HREF=
"../../../../com/google/common/collect/ConcurrentMultiset.html" title=
"class in com.google.common.collect"><CODE>ConcurrentMultiset
</CODE></A>
524 <dt><A HREF=
"../../../../com/google/common/collect/EnumMultiset.html" title=
"class in com.google.common.collect"><CODE>EnumMultiset
</CODE></A>
525 <dt><A HREF=
"../../../../com/google/common/collect/HashMultiset.html" title=
"class in com.google.common.collect"><CODE>HashMultiset
</CODE></A>
526 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableMultiset.html" title=
"class in com.google.common.collect"><CODE>ImmutableMultiset
</CODE></A>
527 <dt><A HREF=
"../../../../com/google/common/collect/LinkedHashMultiset.html" title=
"class in com.google.common.collect"><CODE>LinkedHashMultiset
</CODE></A>
528 <dt><A HREF=
"../../../../com/google/common/collect/TreeMultiset.html" title=
"class in com.google.common.collect"><CODE>TreeMultiset
</CODE></A>
531 <h3>of
<A HREF=
"../../../../com/google/common/collect/Multimap.html" title=
"interface in com.google.common.collect"><CODE>Multimap
</CODE></A></h3>
533 <dt><A HREF=
"../../../../com/google/common/collect/ArrayListMultimap.html" title=
"class in com.google.common.collect"><CODE>ArrayListMultimap
</CODE></A>
534 <dt><A HREF=
"../../../../com/google/common/collect/HashMultimap.html" title=
"class in com.google.common.collect"><CODE>HashMultimap
</CODE></A>
535 <dt><A HREF=
"../../../../com/google/common/collect/ImmutableMultimap.html" title=
"class in com.google.common.collect"><CODE>ImmutableMultimap
</CODE></A>
536 <dt><A HREF=
"../../../../com/google/common/collect/LinkedHashMultimap.html" title=
"class in com.google.common.collect"><CODE>LinkedHashMultimap
</CODE></A>
537 <dt><A HREF=
"../../../../com/google/common/collect/TreeMultimap.html" title=
"class in com.google.common.collect"><CODE>TreeMultimap
</CODE></A>
540 <h2>Skeletal implementations
</h2>
542 <dt><A HREF=
"../../../../com/google/common/collect/AbstractIterator.html" title=
"class in com.google.common.collect"><CODE>AbstractIterator
</CODE></A>
543 <dt><A HREF=
"../../../../com/google/common/collect/AbstractIterable.html" title=
"class in com.google.common.collect"><CODE>AbstractIterable
</CODE></A>
544 <dt><A HREF=
"../../../../com/google/common/collect/AbstractMapEntry.html" title=
"class in com.google.common.collect"><CODE>AbstractMapEntry
</CODE></A>
545 <dt><A HREF=
"../../../../com/google/common/collect/AbstractMultiset.html" title=
"class in com.google.common.collect"><CODE>AbstractMultiset
</CODE></A>
546 <dt><A HREF=
"../../../../com/google/common/collect/AbstractMultisetEntry.html" title=
"class in com.google.common.collect"><CODE>AbstractMultisetEntry
</CODE></A>
547 <dt><A HREF=
"../../../../com/google/common/collect/AbstractRemovableIterator.html" title=
"class in com.google.common.collect"><CODE>AbstractRemovableIterator
</CODE></A>
548 <dt><A HREF=
"../../../../com/google/common/collect/UnmodifiableIterator.html" title=
"class in com.google.common.collect"><CODE>UnmodifiableIterator
</CODE></A>
551 <h2>Classes of static utility methods
</h2>
554 <dt><A HREF=
"../../../../com/google/common/collect/Collections2.html" title=
"class in com.google.common.collect"><CODE>Collections2
</CODE></A>
555 <dt><A HREF=
"../../../../com/google/common/collect/Iterators.html" title=
"class in com.google.common.collect"><CODE>Iterators
</CODE></A>
556 <dt><A HREF=
"../../../../com/google/common/collect/Iterables.html" title=
"class in com.google.common.collect"><CODE>Iterables
</CODE></A>
557 <dt><A HREF=
"../../../../com/google/common/collect/Lists.html" title=
"class in com.google.common.collect"><CODE>Lists
</CODE></A>
558 <dt><A HREF=
"../../../../com/google/common/collect/Maps.html" title=
"class in com.google.common.collect"><CODE>Maps
</CODE></A>
559 <dt><A HREF=
"../../../../com/google/common/collect/Sets.html" title=
"class in com.google.common.collect"><CODE>Sets
</CODE></A>
560 <dt><A HREF=
"../../../../com/google/common/collect/Multisets.html" title=
"class in com.google.common.collect"><CODE>Multisets
</CODE></A>
561 <dt><A HREF=
"../../../../com/google/common/collect/Multimaps.html" title=
"class in com.google.common.collect"><CODE>Multimaps
</CODE></A>
562 <dt><A HREF=
"../../../../com/google/common/collect/ObjectArrays.html" title=
"class in com.google.common.collect"><CODE>ObjectArrays
</CODE></A>
563 <dt><A HREF=
"../../../../com/google/common/collect/PrimitiveArrays.html" title=
"class in com.google.common.collect"><CODE>PrimitiveArrays
</CODE></A>
564 <dt><A HREF=
"../../../../com/google/common/collect/Serialization.html" title=
"class in com.google.common.collect"><CODE>Serialization
</CODE></A>
569 <dt><A HREF=
"../../../../com/google/common/collect/Comparators.html" title=
"class in com.google.common.collect"><CODE>Comparators
</CODE></A>
570 <dt><A HREF=
"../../../../com/google/common/collect/Ordering.html" title=
"class in com.google.common.collect"><CODE>Ordering
</CODE></A>
575 <dt><A HREF=
"../../../../com/google/common/collect/Constraint.html" title=
"interface in com.google.common.collect"><CODE>Constraint
</CODE></A>
576 <dt><A HREF=
"../../../../com/google/common/collect/Constraints.html" title=
"class in com.google.common.collect"><CODE>Constraints
</CODE></A>
577 <dt><A HREF=
"../../../../com/google/common/collect/MapConstraint.html" title=
"interface in com.google.common.collect"><CODE>MapConstraint
</CODE></A>
578 <dt><A HREF=
"../../../../com/google/common/collect/MapConstraints.html" title=
"class in com.google.common.collect"><CODE>MapConstraints
</CODE></A>
580 <h2>Forwarding collections
</h2>
583 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingCollection.html" title=
"class in com.google.common.collect"><CODE>ForwardingCollection
</CODE></A>
584 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingConcurrentMap.html" title=
"class in com.google.common.collect"><CODE>ForwardingConcurrentMap
</CODE></A>
585 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingIterator.html" title=
"class in com.google.common.collect"><CODE>ForwardingIterator
</CODE></A>
586 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingList.html" title=
"class in com.google.common.collect"><CODE>ForwardingList
</CODE></A>
587 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingListIterator.html" title=
"class in com.google.common.collect"><CODE>ForwardingListIterator
</CODE></A>
588 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingMap.html" title=
"class in com.google.common.collect"><CODE>ForwardingMap
</CODE></A>
589 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingMapEntry.html" title=
"class in com.google.common.collect"><CODE>ForwardingMapEntry
</CODE></A>
590 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingMultimap.html" title=
"class in com.google.common.collect"><CODE>ForwardingMultimap
</CODE></A>
591 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingMultiset.html" title=
"class in com.google.common.collect"><CODE>ForwardingMultiset
</CODE></A>
592 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingObject.html" title=
"class in com.google.common.collect"><CODE>ForwardingObject
</CODE></A>
593 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingQueue.html" title=
"class in com.google.common.collect"><CODE>ForwardingQueue
</CODE></A>
594 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingSet.html" title=
"class in com.google.common.collect"><CODE>ForwardingSet
</CODE></A>
595 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingSortedMap.html" title=
"class in com.google.common.collect"><CODE>ForwardingSortedMap
</CODE></A>
596 <dt><A HREF=
"../../../../com/google/common/collect/ForwardingSortedSet.html" title=
"class in com.google.common.collect"><CODE>ForwardingSortedSet
</CODE></A>
599 <h2>Common Behavior
</h2>
601 <p>The methods of this package always throw
<A HREF=
"http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html" title=
"class or interface in java.lang"><CODE>NullPointerException
</CODE></A> in response to a null value being supplied
602 for any parameter that is not explicitly annotated as being
<A HREF=
"../../../../com/google/common/base/Nullable.html" title=
"annotation in com.google.common.base"><CODE>@Nullable
</CODE></A>.
607 <DT><B>Author:
</B></DT>
608 <DD>Mike Bostock, Kevin Bourrillion, Jared Levy
</DD>
613 <!-- ======= START OF BOTTOM NAVBAR ====== -->
614 <A NAME=
"navbar_bottom"><!-- --></A>
615 <A HREF=
"#skip-navbar_bottom" title=
"Skip navigation links"></A>
616 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
618 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
619 <A NAME=
"navbar_bottom_firstrow"><!-- --></A>
620 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
621 <TR ALIGN=
"center" VALIGN=
"top">
622 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
623 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Package
</B></FONT> </TD>
624 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <FONT CLASS=
"NavBarFont1">Class
</FONT> </TD>
625 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
626 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
627 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
628 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
632 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
638 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
639 <A HREF=
"../../../../com/google/common/base/package-summary.html"><B>PREV PACKAGE
</B></A>
640 NEXT PACKAGE
</FONT></TD>
641 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
642 <A HREF=
"../../../../index.html?com/google/common/collect/package-summary.html" target=
"_top"><B>FRAMES
</B></A>
643 <A HREF=
"package-summary.html" target=
"_top"><B>NO FRAMES
</B></A>
644 <SCRIPT type=
"text/javascript">
647 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
652 <A HREF=
"../../../../allclasses-noframe.html"><B>All Classes
</B></A>
659 <A NAME=
"skip-navbar_bottom"></A>
660 <!-- ======== END OF BOTTOM NAVBAR ======= -->