1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <!--NewPage--> 3 <HTML> 4 <HEAD> 5 <!-- Generated by javadoc (build 1.6.0-google-internal) on Mon Jan 04 20:48:01 PST 2010 --> 6 <TITLE> 7 Uses of Package com.google.common.collect (Guava Libraries 2010.01.04) 8 </TITLE> 9 10 <META NAME="date" CONTENT="2010-01-04"> 11 12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> 13 14 <SCRIPT type="text/javascript"> 15 function windowTitle() 16 { 17 if (location.href.indexOf('is-external=true') == -1) { 18 parent.document.title="Uses of Package com.google.common.collect (Guava Libraries 2010.01.04)"; 19 } 20 } 21 </SCRIPT> 22 <NOSCRIPT> 23 </NOSCRIPT> 24 25 </HEAD> 26 27 <BODY BGCOLOR="white" onload="windowTitle();"> 28 <HR> 29 30 31 <!-- ========= START OF TOP NAVBAR ======= --> 32 <A NAME="navbar_top"><!-- --></A> 33 <A HREF="#skip-navbar_top" title="Skip navigation links"></A> 34 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 35 <TR> 36 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 37 <A NAME="navbar_top_firstrow"><!-- --></A> 38 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 39 <TR ALIGN="center" VALIGN="top"> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 43 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 48 </TR> 49 </TABLE> 50 </TD> 51 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 52 </EM> 53 </TD> 54 </TR> 55 56 <TR> 57 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 58 PREV 59 NEXT</FONT></TD> 60 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 61 <A HREF="../../../../index.html?com/google/common/collect/package-use.html" target="_top"><B>FRAMES</B></A> 62 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 63 <SCRIPT type="text/javascript"> 64 <!-- 65 if(window==top) { 66 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 67 } 68 //--> 69 </SCRIPT> 70 <NOSCRIPT> 71 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 72 </NOSCRIPT> 73 74 75 </FONT></TD> 76 </TR> 77 </TABLE> 78 <A NAME="skip-navbar_top"></A> 79 <!-- ========= END OF TOP NAVBAR ========= --> 80 81 <HR> 82 <CENTER> 83 <H2> 84 <B>Uses of Package<br>com.google.common.collect</B></H2> 85 </CENTER> 86 87 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 88 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 89 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 90 Packages that use <A HREF="../../../../com/google/common/collect/package-summary.html">com.google.common.collect</A></FONT></TH> 91 </TR> 92 <TR BGCOLOR="white" CLASS="TableRowColor"> 93 <TD><A HREF="#com.google.common.collect"><B>com.google.common.collect</B></A></TD> 94 <TD>This package contains generic collection interfaces and implementations, and 95 other utilities for working with collections. </TD> 96 </TR> 97 <TR BGCOLOR="white" CLASS="TableRowColor"> 98 <TD><A HREF="#com.google.common.util.concurrent"><B>com.google.common.util.concurrent</B></A></TD> 99 <TD> </TD> 100 </TR> 101 </TABLE> 102 103 <P> 104 <A NAME="com.google.common.collect"><!-- --></A> 105 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 106 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 107 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 108 Classes in <A HREF="../../../../com/google/common/collect/package-summary.html">com.google.common.collect</A> used by <A HREF="../../../../com/google/common/collect/package-summary.html">com.google.common.collect</A></FONT></TH> 109 </TR> 110 <TR BGCOLOR="white" CLASS="TableRowColor"> 111 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ArrayListMultimap.html#com.google.common.collect"><B>ArrayListMultimap</B></A></B> 112 113 <BR> 114 Implementation of <code>Multimap</code> that uses an <code>ArrayList</code> to store 115 the values for a given key.</TD> 116 </TR> 117 <TR BGCOLOR="white" CLASS="TableRowColor"> 118 <TD><B><A HREF="../../../../com/google/common/collect/class-use/BiMap.html#com.google.common.collect"><B>BiMap</B></A></B> 119 120 <BR> 121 A bimap (or "bidirectional map") is a map that preserves the uniqueness of 122 its values as well as that of its keys.</TD> 123 </TR> 124 <TR BGCOLOR="white" CLASS="TableRowColor"> 125 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ClassToInstanceMap.html#com.google.common.collect"><B>ClassToInstanceMap</B></A></B> 126 127 <BR> 128 A map, each entry of which maps a Java 129 <a href="http://tinyurl.com/2cmwkz">raw type</a> to an instance of that type.</TD> 130 </TR> 131 <TR BGCOLOR="white" CLASS="TableRowColor"> 132 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ComparisonChain.html#com.google.common.collect"><B>ComparisonChain</B></A></B> 133 134 <BR> 135 A utility for performing a "lazy" chained comparison statement, which 136 performs comparisons only until it finds a nonzero result.</TD> 137 </TR> 138 <TR BGCOLOR="white" CLASS="TableRowColor"> 139 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ComputationException.html#com.google.common.collect"><B>ComputationException</B></A></B> 140 141 <BR> 142 Wraps an exception that occured during a computation.</TD> 143 </TR> 144 <TR BGCOLOR="white" CLASS="TableRowColor"> 145 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ConcurrentHashMultiset.html#com.google.common.collect"><B>ConcurrentHashMultiset</B></A></B> 146 147 <BR> 148 A multiset that supports concurrent modifications and that provides atomic 149 versions of most <code>Multiset</code> operations (exceptions where noted).</TD> 150 </TR> 151 <TR BGCOLOR="white" CLASS="TableRowColor"> 152 <TD><B><A HREF="../../../../com/google/common/collect/class-use/EnumBiMap.html#com.google.common.collect"><B>EnumBiMap</B></A></B> 153 154 <BR> 155 A <code>BiMap</code> backed by two <code>EnumMap</code> instances.</TD> 156 </TR> 157 <TR BGCOLOR="white" CLASS="TableRowColor"> 158 <TD><B><A HREF="../../../../com/google/common/collect/class-use/EnumHashBiMap.html#com.google.common.collect"><B>EnumHashBiMap</B></A></B> 159 160 <BR> 161 A <code>BiMap</code> backed by an <code>EnumMap</code> instance for keys-to-values, and 162 a <code>HashMap</code> instance for values-to-keys.</TD> 163 </TR> 164 <TR BGCOLOR="white" CLASS="TableRowColor"> 165 <TD><B><A HREF="../../../../com/google/common/collect/class-use/EnumMultiset.html#com.google.common.collect"><B>EnumMultiset</B></A></B> 166 167 <BR> 168 Multiset implementation backed by an <A HREF="http://java.sun.com/javase/6/docs/api/java/util/EnumMap.html?is-external=true" title="class or interface in java.util"><CODE>EnumMap</CODE></A>.</TD> 169 </TR> 170 <TR BGCOLOR="white" CLASS="TableRowColor"> 171 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingCollection.html#com.google.common.collect"><B>ForwardingCollection</B></A></B> 172 173 <BR> 174 A collection which forwards all its method calls to another collection.</TD> 175 </TR> 176 <TR BGCOLOR="white" CLASS="TableRowColor"> 177 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingIterator.html#com.google.common.collect"><B>ForwardingIterator</B></A></B> 178 179 <BR> 180 An iterator which forwards all its method calls to another iterator.</TD> 181 </TR> 182 <TR BGCOLOR="white" CLASS="TableRowColor"> 183 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingMap.html#com.google.common.collect"><B>ForwardingMap</B></A></B> 184 185 <BR> 186 A map which forwards all its method calls to another map.</TD> 187 </TR> 188 <TR BGCOLOR="white" CLASS="TableRowColor"> 189 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingObject.html#com.google.common.collect"><B>ForwardingObject</B></A></B> 190 191 <BR> 192 An abstract base class for implementing the <a 193 href="http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern</a>.</TD> 194 </TR> 195 <TR BGCOLOR="white" CLASS="TableRowColor"> 196 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingSet.html#com.google.common.collect"><B>ForwardingSet</B></A></B> 197 198 <BR> 199 A set which forwards all its method calls to another set.</TD> 200 </TR> 201 <TR BGCOLOR="white" CLASS="TableRowColor"> 202 <TD><B><A HREF="../../../../com/google/common/collect/class-use/HashBiMap.html#com.google.common.collect"><B>HashBiMap</B></A></B> 203 204 <BR> 205 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?is-external=true" title="class or interface in java.util"><CODE>HashMap</CODE></A> instances.</TD> 206 </TR> 207 <TR BGCOLOR="white" CLASS="TableRowColor"> 208 <TD><B><A HREF="../../../../com/google/common/collect/class-use/HashMultimap.html#com.google.common.collect"><B>HashMultimap</B></A></B> 209 210 <BR> 211 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> 212 </TR> 213 <TR BGCOLOR="white" CLASS="TableRowColor"> 214 <TD><B><A HREF="../../../../com/google/common/collect/class-use/HashMultiset.html#com.google.common.collect"><B>HashMultiset</B></A></B> 215 216 <BR> 217 Multiset implementation backed by a <A HREF="http://java.sun.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util"><CODE>HashMap</CODE></A>.</TD> 218 </TR> 219 <TR BGCOLOR="white" CLASS="TableRowColor"> 220 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableBiMap.html#com.google.common.collect"><B>ImmutableBiMap</B></A></B> 221 222 <BR> 223 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> 224 </TR> 225 <TR BGCOLOR="white" CLASS="TableRowColor"> 226 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableBiMap.Builder.html#com.google.common.collect"><B>ImmutableBiMap.Builder</B></A></B> 227 228 <BR> 229 A builder for creating immutable bimap instances, especially <code>public 230 static final</code> bimaps ("constant bimaps").</TD> 231 </TR> 232 <TR BGCOLOR="white" CLASS="TableRowColor"> 233 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableClassToInstanceMap.html#com.google.common.collect"><B>ImmutableClassToInstanceMap</B></A></B> 234 235 <BR> 236 A class-to-instance map backed by an <A HREF="../../../../com/google/common/collect/ImmutableMap.html" title="class in com.google.common.collect"><CODE>ImmutableMap</CODE></A>.</TD> 237 </TR> 238 <TR BGCOLOR="white" CLASS="TableRowColor"> 239 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableClassToInstanceMap.Builder.html#com.google.common.collect"><B>ImmutableClassToInstanceMap.Builder</B></A></B> 240 241 <BR> 242 A builder for creating immutable class-to-instance maps.</TD> 243 </TR> 244 <TR BGCOLOR="white" CLASS="TableRowColor"> 245 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableCollection.html#com.google.common.collect"><B>ImmutableCollection</B></A></B> 246 247 <BR> 248 An immutable collection.</TD> 249 </TR> 250 <TR BGCOLOR="white" CLASS="TableRowColor"> 251 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableList.html#com.google.common.collect"><B>ImmutableList</B></A></B> 252 253 <BR> 254 A high-performance, immutable, random-access <code>List</code> implementation.</TD> 255 </TR> 256 <TR BGCOLOR="white" CLASS="TableRowColor"> 257 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableList.Builder.html#com.google.common.collect"><B>ImmutableList.Builder</B></A></B> 258 259 <BR> 260 A builder for creating immutable list instances, especially 261 <code>public static final</code> lists ("constant lists").</TD> 262 </TR> 263 <TR BGCOLOR="white" CLASS="TableRowColor"> 264 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableListMultimap.html#com.google.common.collect"><B>ImmutableListMultimap</B></A></B> 265 266 <BR> 267 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 268 iteration order.</TD> 269 </TR> 270 <TR BGCOLOR="white" CLASS="TableRowColor"> 271 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableListMultimap.Builder.html#com.google.common.collect"><B>ImmutableListMultimap.Builder</B></A></B> 272 273 <BR> 274 A builder for creating immutable <code>ListMultimap</code> instances, especially 275 <code>public static final</code> multimaps ("constant multimaps").</TD> 276 </TR> 277 <TR BGCOLOR="white" CLASS="TableRowColor"> 278 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMap.html#com.google.common.collect"><B>ImmutableMap</B></A></B> 279 280 <BR> 281 An immutable, hash-based <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><CODE>Map</CODE></A> with reliable user-specified iteration 282 order.</TD> 283 </TR> 284 <TR BGCOLOR="white" CLASS="TableRowColor"> 285 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMap.Builder.html#com.google.common.collect"><B>ImmutableMap.Builder</B></A></B> 286 287 <BR> 288 A builder for creating immutable map instances, especially <code>public 289 static final</code> maps ("constant maps").</TD> 290 </TR> 291 <TR BGCOLOR="white" CLASS="TableRowColor"> 292 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMultimap.html#com.google.common.collect"><B>ImmutableMultimap</B></A></B> 293 294 <BR> 295 An immutable <A HREF="../../../../com/google/common/collect/Multimap.html" title="interface in com.google.common.collect"><CODE>Multimap</CODE></A>.</TD> 296 </TR> 297 <TR BGCOLOR="white" CLASS="TableRowColor"> 298 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMultimap.Builder.html#com.google.common.collect"><B>ImmutableMultimap.Builder</B></A></B> 299 300 <BR> 301 A builder for creating immutable multimap instances, especially 302 <code>public static final</code> multimaps ("constant multimaps").</TD> 303 </TR> 304 <TR BGCOLOR="white" CLASS="TableRowColor"> 305 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMultiset.html#com.google.common.collect"><B>ImmutableMultiset</B></A></B> 306 307 <BR> 308 An immutable hash-based multiset.</TD> 309 </TR> 310 <TR BGCOLOR="white" CLASS="TableRowColor"> 311 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableMultiset.Builder.html#com.google.common.collect"><B>ImmutableMultiset.Builder</B></A></B> 312 313 <BR> 314 A builder for creating immutable multiset instances, especially 315 <code>public static final</code> multisets ("constant multisets").</TD> 316 </TR> 317 <TR BGCOLOR="white" CLASS="TableRowColor"> 318 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSet.html#com.google.common.collect"><B>ImmutableSet</B></A></B> 319 320 <BR> 321 A high-performance, immutable <code>Set</code> with reliable, user-specified 322 iteration order.</TD> 323 </TR> 324 <TR BGCOLOR="white" CLASS="TableRowColor"> 325 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSet.Builder.html#com.google.common.collect"><B>ImmutableSet.Builder</B></A></B> 326 327 <BR> 328 A builder for creating immutable set instances, especially 329 <code>public static final</code> sets ("constant sets").</TD> 330 </TR> 331 <TR BGCOLOR="white" CLASS="TableRowColor"> 332 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSetMultimap.html#com.google.common.collect"><B>ImmutableSetMultimap</B></A></B> 333 334 <BR> 335 An immutable <A HREF="../../../../com/google/common/collect/SetMultimap.html" title="interface in com.google.common.collect"><CODE>SetMultimap</CODE></A> with reliable user-specified key and value 336 iteration order.</TD> 337 </TR> 338 <TR BGCOLOR="white" CLASS="TableRowColor"> 339 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSetMultimap.Builder.html#com.google.common.collect"><B>ImmutableSetMultimap.Builder</B></A></B> 340 341 <BR> 342 A builder for creating immutable <code>SetMultimap</code> instances, especially 343 <code>public static final</code> multimaps ("constant multimaps").</TD> 344 </TR> 345 <TR BGCOLOR="white" CLASS="TableRowColor"> 346 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSortedMap.html#com.google.common.collect"><B>ImmutableSortedMap</B></A></B> 347 348 <BR> 349 An immutable <A HREF="http://java.sun.com/javase/6/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util"><CODE>SortedMap</CODE></A>.</TD> 350 </TR> 351 <TR BGCOLOR="white" CLASS="TableRowColor"> 352 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSortedMap.Builder.html#com.google.common.collect"><B>ImmutableSortedMap.Builder</B></A></B> 353 354 <BR> 355 A builder for creating immutable sorted map instances, especially <code>public static final</code> maps ("constant maps").</TD> 356 </TR> 357 <TR BGCOLOR="white" CLASS="TableRowColor"> 358 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSortedSet.html#com.google.common.collect"><B>ImmutableSortedSet</B></A></B> 359 360 <BR> 361 An immutable <code>SortedSet</code> that stores its elements in a sorted array.</TD> 362 </TR> 363 <TR BGCOLOR="white" CLASS="TableRowColor"> 364 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ImmutableSortedSet.Builder.html#com.google.common.collect"><B>ImmutableSortedSet.Builder</B></A></B> 365 366 <BR> 367 A builder for creating immutable sorted set instances, especially 368 <code>public static final</code> sets ("constant sets"), with a given 369 comparator.</TD> 370 </TR> 371 <TR BGCOLOR="white" CLASS="TableRowColor"> 372 <TD><B><A HREF="../../../../com/google/common/collect/class-use/LinkedHashMultimap.html#com.google.common.collect"><B>LinkedHashMultimap</B></A></B> 373 374 <BR> 375 Implementation of <code>Multimap</code> that does not allow duplicate key-value 376 entries and that returns collections whose iterators follow the ordering in 377 which the data was added to the multimap.</TD> 378 </TR> 379 <TR BGCOLOR="white" CLASS="TableRowColor"> 380 <TD><B><A HREF="../../../../com/google/common/collect/class-use/LinkedHashMultiset.html#com.google.common.collect"><B>LinkedHashMultiset</B></A></B> 381 382 <BR> 383 A <code>Multiset</code> implementation with predictable iteration order.</TD> 384 </TR> 385 <TR BGCOLOR="white" CLASS="TableRowColor"> 386 <TD><B><A HREF="../../../../com/google/common/collect/class-use/LinkedListMultimap.html#com.google.common.collect"><B>LinkedListMultimap</B></A></B> 387 388 <BR> 389 An implementation of <code>ListMultimap</code> that supports deterministic 390 iteration order for both keys and values.</TD> 391 </TR> 392 <TR BGCOLOR="white" CLASS="TableRowColor"> 393 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ListMultimap.html#com.google.common.collect"><B>ListMultimap</B></A></B> 394 395 <BR> 396 A <code>Multimap</code> that can hold duplicate key-value pairs and that maintains 397 the insertion ordering of values for a given key.</TD> 398 </TR> 399 <TR BGCOLOR="white" CLASS="TableRowColor"> 400 <TD><B><A HREF="../../../../com/google/common/collect/class-use/MapDifference.html#com.google.common.collect"><B>MapDifference</B></A></B> 401 402 <BR> 403 An object representing the differences between two maps.</TD> 404 </TR> 405 <TR BGCOLOR="white" CLASS="TableRowColor"> 406 <TD><B><A HREF="../../../../com/google/common/collect/class-use/MapDifference.ValueDifference.html#com.google.common.collect"><B>MapDifference.ValueDifference</B></A></B> 407 408 <BR> 409 A difference between the mappings from two maps with the same key.</TD> 410 </TR> 411 <TR BGCOLOR="white" CLASS="TableRowColor"> 412 <TD><B><A HREF="../../../../com/google/common/collect/class-use/MapMaker.html#com.google.common.collect"><B>MapMaker</B></A></B> 413 414 <BR> 415 A <A HREF="http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent"><CODE>ConcurrentMap</CODE></A> builder, providing any combination of these 416 features: <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">soft</A> or <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/ref/WeakReference.html?is-external=true" title="class or interface in java.lang.ref">weak</A> keys, soft or weak values, timed expiration, and on-demand 417 computation of values.</TD> 418 </TR> 419 <TR BGCOLOR="white" CLASS="TableRowColor"> 420 <TD><B><A HREF="../../../../com/google/common/collect/class-use/Multimap.html#com.google.common.collect"><B>Multimap</B></A></B> 421 422 <BR> 423 A collection similar to a <code>Map</code>, but which may associate multiple 424 values with a single key.</TD> 425 </TR> 426 <TR BGCOLOR="white" CLASS="TableRowColor"> 427 <TD><B><A HREF="../../../../com/google/common/collect/class-use/Multiset.html#com.google.common.collect"><B>Multiset</B></A></B> 428 429 <BR> 430 A collection that supports order-independent equality, like <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><CODE>Set</CODE></A>, but 431 may have duplicate elements.</TD> 432 </TR> 433 <TR BGCOLOR="white" CLASS="TableRowColor"> 434 <TD><B><A HREF="../../../../com/google/common/collect/class-use/Multiset.Entry.html#com.google.common.collect"><B>Multiset.Entry</B></A></B> 435 436 <BR> 437 An unmodifiable element-count pair for a multiset.</TD> 438 </TR> 439 <TR BGCOLOR="white" CLASS="TableRowColor"> 440 <TD><B><A HREF="../../../../com/google/common/collect/class-use/MutableClassToInstanceMap.html#com.google.common.collect"><B>MutableClassToInstanceMap</B></A></B> 441 442 <BR> 443 A mutable class-to-instance map backed by an arbitrary user-provided map.</TD> 444 </TR> 445 <TR BGCOLOR="white" CLASS="TableRowColor"> 446 <TD><B><A HREF="../../../../com/google/common/collect/class-use/Ordering.html#com.google.common.collect"><B>Ordering</B></A></B> 447 448 <BR> 449 A comparator with added methods to support common functions.</TD> 450 </TR> 451 <TR BGCOLOR="white" CLASS="TableRowColor"> 452 <TD><B><A HREF="../../../../com/google/common/collect/class-use/PeekingIterator.html#com.google.common.collect"><B>PeekingIterator</B></A></B> 453 454 <BR> 455 An iterator that supports a one-element lookahead while iterating.</TD> 456 </TR> 457 <TR BGCOLOR="white" CLASS="TableRowColor"> 458 <TD><B><A HREF="../../../../com/google/common/collect/class-use/SetMultimap.html#com.google.common.collect"><B>SetMultimap</B></A></B> 459 460 <BR> 461 A <code>Multimap</code> that cannot hold duplicate key-value pairs.</TD> 462 </TR> 463 <TR BGCOLOR="white" CLASS="TableRowColor"> 464 <TD><B><A HREF="../../../../com/google/common/collect/class-use/Sets.SetView.html#com.google.common.collect"><B>Sets.SetView</B></A></B> 465 466 <BR> 467 An unmodifiable view of a set which may be backed by other sets; this view 468 will change as the backing sets do.</TD> 469 </TR> 470 <TR BGCOLOR="white" CLASS="TableRowColor"> 471 <TD><B><A HREF="../../../../com/google/common/collect/class-use/SortedSetMultimap.html#com.google.common.collect"><B>SortedSetMultimap</B></A></B> 472 473 <BR> 474 A <code>SetMultimap</code> whose set of values for a given key are kept sorted; 475 that is, they comprise a <A HREF="http://java.sun.com/javase/6/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util"><CODE>SortedSet</CODE></A>.</TD> 476 </TR> 477 <TR BGCOLOR="white" CLASS="TableRowColor"> 478 <TD><B><A HREF="../../../../com/google/common/collect/class-use/TreeMultimap.html#com.google.common.collect"><B>TreeMultimap</B></A></B> 479 480 <BR> 481 Implementation of <code>Multimap</code> whose keys and values are ordered by 482 their natural ordering or by supplied comparators.</TD> 483 </TR> 484 <TR BGCOLOR="white" CLASS="TableRowColor"> 485 <TD><B><A HREF="../../../../com/google/common/collect/class-use/TreeMultiset.html#com.google.common.collect"><B>TreeMultiset</B></A></B> 486 487 <BR> 488 A multiset which maintains the ordering of its elements, according to either 489 their natural order or an explicit <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><CODE>Comparator</CODE></A>.</TD> 490 </TR> 491 <TR BGCOLOR="white" CLASS="TableRowColor"> 492 <TD><B><A HREF="../../../../com/google/common/collect/class-use/UnmodifiableIterator.html#com.google.common.collect"><B>UnmodifiableIterator</B></A></B> 493 494 <BR> 495 An iterator that does not support <A HREF="../../../../com/google/common/collect/UnmodifiableIterator.html#remove()"><CODE>UnmodifiableIterator.remove()</CODE></A>.</TD> 496 </TR> 497 </TABLE> 498 499 <P> 500 <A NAME="com.google.common.util.concurrent"><!-- --></A> 501 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 502 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 503 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 504 Classes in <A HREF="../../../../com/google/common/collect/package-summary.html">com.google.common.collect</A> used by <A HREF="../../../../com/google/common/util/concurrent/package-summary.html">com.google.common.util.concurrent</A></FONT></TH> 505 </TR> 506 <TR BGCOLOR="white" CLASS="TableRowColor"> 507 <TD><B><A HREF="../../../../com/google/common/collect/class-use/ForwardingObject.html#com.google.common.util.concurrent"><B>ForwardingObject</B></A></B> 508 509 <BR> 510 An abstract base class for implementing the <a 511 href="http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern</a>.</TD> 512 </TR> 513 </TABLE> 514 515 <P> 516 <HR> 517 518 519 <!-- ======= START OF BOTTOM NAVBAR ====== --> 520 <A NAME="navbar_bottom"><!-- --></A> 521 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 522 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 523 <TR> 524 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 525 <A NAME="navbar_bottom_firstrow"><!-- --></A> 526 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 527 <TR ALIGN="center" VALIGN="top"> 528 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 529 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 530 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 531 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 532 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 533 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 534 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 535 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 536 </TR> 537 </TABLE> 538 </TD> 539 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 540 </EM> 541 </TD> 542 </TR> 543 544 <TR> 545 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 546 PREV 547 NEXT</FONT></TD> 548 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 549 <A HREF="../../../../index.html?com/google/common/collect/package-use.html" target="_top"><B>FRAMES</B></A> 550 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 551 <SCRIPT type="text/javascript"> 552 <!-- 553 if(window==top) { 554 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 555 } 556 //--> 557 </SCRIPT> 558 <NOSCRIPT> 559 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 560 </NOSCRIPT> 561 562 563 </FONT></TD> 564 </TR> 565 </TABLE> 566 <A NAME="skip-navbar_bottom"></A> 567 <!-- ======== END OF BOTTOM NAVBAR ======= --> 568 569 <HR> 570 571 </BODY> 572 </HTML> 573