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:47:58 PST 2010 --> 6 <TITLE> 7 ImmutableList (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="ImmutableList (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="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ImmutableList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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 <A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect"><B>PREV CLASS</B></A> 59 <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect"><B>NEXT CLASS</B></A></FONT></TD> 60 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 61 <A HREF="../../../../index.html?com/google/common/collect/ImmutableList.html" target="_top"><B>FRAMES</B></A> 62 <A HREF="ImmutableList.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 <TR> 78 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 79 SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 80 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 81 DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 82 </TR> 83 </TABLE> 84 <A NAME="skip-navbar_top"></A> 85 <!-- ========= END OF TOP NAVBAR ========= --> 86 87 <HR> 88 <!-- ======== START OF CLASS DATA ======== --> 89 <H2> 90 <FONT SIZE="-1"> 91 com.google.common.collect</FONT> 92 <BR> 93 Class ImmutableList<E></H2> 94 <PRE> 95 <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 96 <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">com.google.common.collect.ImmutableCollection</A><E> 97 <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.google.common.collect.ImmutableList<E></B> 98 </PRE> 99 <DL> 100 <DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</A><E>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><E>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><E>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util">RandomAccess</A></DD> 101 </DL> 102 <HR> 103 <DL> 104 <DT><PRE>public abstract class <B>ImmutableList<E></B><DT>extends <A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">ImmutableCollection</A><E><DT>implements <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><E>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util">RandomAccess</A></DL> 105 </PRE> 106 107 <P> 108 A high-performance, immutable, random-access <code>List</code> implementation. 109 Does not permit null elements. 110 111 <p>Unlike <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collections.html?is-external=true#unmodifiableList(java.util.List)" title="class or interface in java.util"><CODE>Collections.unmodifiableList(java.util.List<? extends T>)</CODE></A>, which is a <i>view</i> of a 112 separate collection that can still change, an instance of <code>ImmutableList</code> contains its own private data and will <i>never</i> change. 113 <code>ImmutableList</code> is convenient for <code>public static final</code> lists 114 ("constant lists") and also lets you easily make a "defensive copy" of a list 115 provided to your class by a caller. 116 117 <p><b>Note</b>: Although this class is not final, it cannot be subclassed as 118 it has no public or protected constructors. Thus, instances of this type are 119 guaranteed to be immutable. 120 <P> 121 122 <P> 123 <DL> 124 <DT><B>Since:</B></DT> 125 <DD>2010.01.04 <b>stable</b> (imported from Google Collections Library)</DD> 126 <DT><B>Author:</B></DT> 127 <DD>Kevin Bourrillion</DD> 128 <DT><B>See Also:</B><DD><A HREF="../../../../com/google/common/collect/ImmutableMap.html" title="class in com.google.common.collect"><CODE>ImmutableMap</CODE></A>, 129 <A HREF="../../../../com/google/common/collect/ImmutableSet.html" title="class in com.google.common.collect"><CODE>ImmutableSet</CODE></A>, 130 <A HREF="../../../../serialized-form.html#com.google.common.collect.ImmutableList">Serialized Form</A></DL> 131 <HR> 132 133 <P> 134 <!-- ======== NESTED CLASS SUMMARY ======== --> 135 136 <A NAME="nested_class_summary"><!-- --></A> 137 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 138 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 139 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 140 <B>Nested Class Summary</B></FONT></TH> 141 </TR> 142 <TR BGCOLOR="white" CLASS="TableRowColor"> 143 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 144 <CODE>static class</CODE></FONT></TD> 145 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect">ImmutableList.Builder</A><<A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="type parameter in ImmutableList.Builder">E</A>></B></CODE> 146 147 <BR> 148 A builder for creating immutable list instances, especially 149 <code>public static final</code> lists ("constant lists").</TD> 150 </TR> 151 </TABLE> 152 153 <!-- ========== METHOD SUMMARY =========== --> 154 155 <A NAME="method_summary"><!-- --></A> 156 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 157 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 158 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 159 <B>Method Summary</B></FONT></TH> 160 </TR> 161 <TR BGCOLOR="white" CLASS="TableRowColor"> 162 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 163 <CODE> void</CODE></FONT></TD> 164 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#add(int, E)">add</A></B>(int index, 165 <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> element)</CODE> 166 167 <BR> 168 Guaranteed to throw an exception and leave the list unmodified.</TD> 169 </TR> 170 <TR BGCOLOR="white" CLASS="TableRowColor"> 171 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 172 <CODE> boolean</CODE></FONT></TD> 173 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#addAll(int, java.util.Collection)">addAll</A></B>(int index, 174 <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><? extends <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>> newElements)</CODE> 175 176 <BR> 177 Guaranteed to throw an exception and leave the list unmodified.</TD> 178 </TR> 179 <TR BGCOLOR="white" CLASS="TableRowColor"> 180 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 181 <CODE> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></FONT></TD> 182 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#asList()">asList</A></B>()</CODE> 183 184 <BR> 185 Returns this list instance.</TD> 186 </TR> 187 <TR BGCOLOR="white" CLASS="TableRowColor"> 188 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 189 <CODE>static 190 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 191 <TR ALIGN="right" VALIGN=""> 192 <TD NOWRAP><FONT SIZE="-1"> 193 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect">ImmutableList.Builder</A><E></CODE></FONT></TD> 194 </TR> 195 </TABLE> 196 </CODE></FONT></TD> 197 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#builder()">builder</A></B>()</CODE> 198 199 <BR> 200 Returns a new builder.</TD> 201 </TR> 202 <TR BGCOLOR="white" CLASS="TableRowColor"> 203 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 204 <CODE>static 205 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 206 <TR ALIGN="right" VALIGN=""> 207 <TD NOWRAP><FONT SIZE="-1"> 208 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 209 </TR> 210 </TABLE> 211 </CODE></FONT></TD> 212 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#copyOf(java.util.Collection)">copyOf</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><? extends E> elements)</CODE> 213 214 <BR> 215 Returns an immutable list containing the given elements, in order.</TD> 216 </TR> 217 <TR BGCOLOR="white" CLASS="TableRowColor"> 218 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 219 <CODE>static 220 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 221 <TR ALIGN="right" VALIGN=""> 222 <TD NOWRAP><FONT SIZE="-1"> 223 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 224 </TR> 225 </TABLE> 226 </CODE></FONT></TD> 227 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#copyOf(java.lang.Iterable)">copyOf</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</A><? extends E> elements)</CODE> 228 229 <BR> 230 Returns an immutable list containing the given elements, in order.</TD> 231 </TR> 232 <TR BGCOLOR="white" CLASS="TableRowColor"> 233 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 234 <CODE>static 235 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 236 <TR ALIGN="right" VALIGN=""> 237 <TD NOWRAP><FONT SIZE="-1"> 238 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 239 </TR> 240 </TABLE> 241 </CODE></FONT></TD> 242 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#copyOf(java.util.Iterator)">copyOf</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><? extends E> elements)</CODE> 243 244 <BR> 245 Returns an immutable list containing the given elements, in order.</TD> 246 </TR> 247 <TR BGCOLOR="white" CLASS="TableRowColor"> 248 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 249 <CODE>abstract int</CODE></FONT></TD> 250 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#indexOf(java.lang.Object)">indexOf</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> object)</CODE> 251 252 <BR> 253 </TD> 254 </TR> 255 <TR BGCOLOR="white" CLASS="TableRowColor"> 256 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 257 <CODE>abstract <A HREF="../../../../com/google/common/collect/UnmodifiableIterator.html" title="class in com.google.common.collect">UnmodifiableIterator</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></FONT></TD> 258 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#iterator()">iterator</A></B>()</CODE> 259 260 <BR> 261 Returns an unmodifiable iterator across the elements in this collection.</TD> 262 </TR> 263 <TR BGCOLOR="white" CLASS="TableRowColor"> 264 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 265 <CODE>abstract int</CODE></FONT></TD> 266 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#lastIndexOf(java.lang.Object)">lastIndexOf</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> object)</CODE> 267 268 <BR> 269 </TD> 270 </TR> 271 <TR BGCOLOR="white" CLASS="TableRowColor"> 272 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 273 <CODE>static 274 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 275 <TR ALIGN="right" VALIGN=""> 276 <TD NOWRAP><FONT SIZE="-1"> 277 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 278 </TR> 279 </TABLE> 280 </CODE></FONT></TD> 281 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of()">of</A></B>()</CODE> 282 283 <BR> 284 Returns the empty immutable list.</TD> 285 </TR> 286 <TR BGCOLOR="white" CLASS="TableRowColor"> 287 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 288 <CODE>static 289 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 290 <TR ALIGN="right" VALIGN=""> 291 <TD NOWRAP><FONT SIZE="-1"> 292 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 293 </TR> 294 </TABLE> 295 </CODE></FONT></TD> 296 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)">of</A></B>(E... elements)</CODE> 297 298 <BR> 299 Returns an immutable list containing the given elements, in order.</TD> 300 </TR> 301 <TR BGCOLOR="white" CLASS="TableRowColor"> 302 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 303 <CODE>static 304 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 305 <TR ALIGN="right" VALIGN=""> 306 <TD NOWRAP><FONT SIZE="-1"> 307 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 308 </TR> 309 </TABLE> 310 </CODE></FONT></TD> 311 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E)">of</A></B>(E element)</CODE> 312 313 <BR> 314 Returns an immutable list containing a single element.</TD> 315 </TR> 316 <TR BGCOLOR="white" CLASS="TableRowColor"> 317 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 318 <CODE>static 319 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 320 <TR ALIGN="right" VALIGN=""> 321 <TD NOWRAP><FONT SIZE="-1"> 322 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 323 </TR> 324 </TABLE> 325 </CODE></FONT></TD> 326 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E)">of</A></B>(E e1, 327 E e2)</CODE> 328 329 <BR> 330 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 331 </TR> 332 <TR BGCOLOR="white" CLASS="TableRowColor"> 333 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 334 <CODE>static 335 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 336 <TR ALIGN="right" VALIGN=""> 337 <TD NOWRAP><FONT SIZE="-1"> 338 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 339 </TR> 340 </TABLE> 341 </CODE></FONT></TD> 342 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E)">of</A></B>(E e1, 343 E e2, 344 E e3)</CODE> 345 346 <BR> 347 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 348 </TR> 349 <TR BGCOLOR="white" CLASS="TableRowColor"> 350 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 351 <CODE>static 352 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 353 <TR ALIGN="right" VALIGN=""> 354 <TD NOWRAP><FONT SIZE="-1"> 355 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 356 </TR> 357 </TABLE> 358 </CODE></FONT></TD> 359 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E)">of</A></B>(E e1, 360 E e2, 361 E e3, 362 E e4)</CODE> 363 364 <BR> 365 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 366 </TR> 367 <TR BGCOLOR="white" CLASS="TableRowColor"> 368 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 369 <CODE>static 370 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 371 <TR ALIGN="right" VALIGN=""> 372 <TD NOWRAP><FONT SIZE="-1"> 373 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 374 </TR> 375 </TABLE> 376 </CODE></FONT></TD> 377 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E)">of</A></B>(E e1, 378 E e2, 379 E e3, 380 E e4, 381 E e5)</CODE> 382 383 <BR> 384 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 385 </TR> 386 <TR BGCOLOR="white" CLASS="TableRowColor"> 387 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 388 <CODE>static 389 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 390 <TR ALIGN="right" VALIGN=""> 391 <TD NOWRAP><FONT SIZE="-1"> 392 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 393 </TR> 394 </TABLE> 395 </CODE></FONT></TD> 396 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E)">of</A></B>(E e1, 397 E e2, 398 E e3, 399 E e4, 400 E e5, 401 E e6)</CODE> 402 403 <BR> 404 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 405 </TR> 406 <TR BGCOLOR="white" CLASS="TableRowColor"> 407 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 408 <CODE>static 409 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 410 <TR ALIGN="right" VALIGN=""> 411 <TD NOWRAP><FONT SIZE="-1"> 412 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 413 </TR> 414 </TABLE> 415 </CODE></FONT></TD> 416 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E, E)">of</A></B>(E e1, 417 E e2, 418 E e3, 419 E e4, 420 E e5, 421 E e6, 422 E e7)</CODE> 423 424 <BR> 425 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 426 </TR> 427 <TR BGCOLOR="white" CLASS="TableRowColor"> 428 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 429 <CODE>static 430 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 431 <TR ALIGN="right" VALIGN=""> 432 <TD NOWRAP><FONT SIZE="-1"> 433 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 434 </TR> 435 </TABLE> 436 </CODE></FONT></TD> 437 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E, E, E)">of</A></B>(E e1, 438 E e2, 439 E e3, 440 E e4, 441 E e5, 442 E e6, 443 E e7, 444 E e8)</CODE> 445 446 <BR> 447 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 448 </TR> 449 <TR BGCOLOR="white" CLASS="TableRowColor"> 450 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 451 <CODE>static 452 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 453 <TR ALIGN="right" VALIGN=""> 454 <TD NOWRAP><FONT SIZE="-1"> 455 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 456 </TR> 457 </TABLE> 458 </CODE></FONT></TD> 459 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E, E, E, E)">of</A></B>(E e1, 460 E e2, 461 E e3, 462 E e4, 463 E e5, 464 E e6, 465 E e7, 466 E e8, 467 E e9)</CODE> 468 469 <BR> 470 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 471 </TR> 472 <TR BGCOLOR="white" CLASS="TableRowColor"> 473 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 474 <CODE>static 475 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 476 <TR ALIGN="right" VALIGN=""> 477 <TD NOWRAP><FONT SIZE="-1"> 478 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 479 </TR> 480 </TABLE> 481 </CODE></FONT></TD> 482 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E, E, E, E, E)">of</A></B>(E e1, 483 E e2, 484 E e3, 485 E e4, 486 E e5, 487 E e6, 488 E e7, 489 E e8, 490 E e9, 491 E e10)</CODE> 492 493 <BR> 494 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 495 </TR> 496 <TR BGCOLOR="white" CLASS="TableRowColor"> 497 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 498 <CODE>static 499 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 500 <TR ALIGN="right" VALIGN=""> 501 <TD NOWRAP><FONT SIZE="-1"> 502 <CODE><E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E></CODE></FONT></TD> 503 </TR> 504 </TABLE> 505 </CODE></FONT></TD> 506 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E, E, E, E, E, E, E, E, E, E, E)">of</A></B>(E e1, 507 E e2, 508 E e3, 509 E e4, 510 E e5, 511 E e6, 512 E e7, 513 E e8, 514 E e9, 515 E e10, 516 E e11)</CODE> 517 518 <BR> 519 Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>.</TD> 520 </TR> 521 <TR BGCOLOR="white" CLASS="TableRowColor"> 522 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 523 <CODE> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A></CODE></FONT></TD> 524 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#remove(int)">remove</A></B>(int index)</CODE> 525 526 <BR> 527 Guaranteed to throw an exception and leave the list unmodified.</TD> 528 </TR> 529 <TR BGCOLOR="white" CLASS="TableRowColor"> 530 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 531 <CODE> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A></CODE></FONT></TD> 532 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#set(int, E)">set</A></B>(int index, 533 <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> element)</CODE> 534 535 <BR> 536 Guaranteed to throw an exception and leave the list unmodified.</TD> 537 </TR> 538 <TR BGCOLOR="white" CLASS="TableRowColor"> 539 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 540 <CODE>abstract <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></FONT></TD> 541 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#subList(int, int)">subList</A></B>(int fromIndex, 542 int toIndex)</CODE> 543 544 <BR> 545 Returns an immutable list of the elements between the specified <code>fromIndex</code>, inclusive, and <code>toIndex</code>, exclusive.</TD> 546 </TR> 547 </TABLE> 548 <A NAME="methods_inherited_from_class_com.google.common.collect.ImmutableCollection"><!-- --></A> 549 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 550 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 551 <TH ALIGN="left"><B>Methods inherited from class com.google.common.collect.<A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">ImmutableCollection</A></B></TH> 552 </TR> 553 <TR BGCOLOR="white" CLASS="TableRowColor"> 554 <TD><CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html#add(E)">add</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#addAll(java.util.Collection)">addAll</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#clear()">clear</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#contains(java.lang.Object)">contains</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#containsAll(java.util.Collection)">containsAll</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#isEmpty()">isEmpty</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#remove(java.lang.Object)">remove</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#removeAll(java.util.Collection)">removeAll</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#retainAll(java.util.Collection)">retainAll</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#toArray()">toArray</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#toArray(T[])">toArray</A>, <A HREF="../../../../com/google/common/collect/ImmutableCollection.html#toString()">toString</A></CODE></TD> 555 </TR> 556 </TABLE> 557 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 558 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 559 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 560 <TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 561 </TR> 562 <TR BGCOLOR="white" CLASS="TableRowColor"> 563 <TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 564 </TR> 565 </TABLE> 566 <A NAME="methods_inherited_from_class_java.util.List"><!-- --></A> 567 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 568 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 569 <TH ALIGN="left"><B>Methods inherited from interface java.util.<A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A></B></TH> 570 </TR> 571 <TR BGCOLOR="white" CLASS="TableRowColor"> 572 <TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#add(E)" title="class or interface in java.util">add</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#addAll(java.util.Collection)" title="class or interface in java.util">addAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#clear()" title="class or interface in java.util">clear</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#contains(java.lang.Object)" title="class or interface in java.util">contains</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#containsAll(java.util.Collection)" title="class or interface in java.util">containsAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.util">equals</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#get(int)" title="class or interface in java.util">get</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#hashCode()" title="class or interface in java.util">hashCode</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#isEmpty()" title="class or interface in java.util">isEmpty</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#listIterator()" title="class or interface in java.util">listIterator</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#listIterator(int)" title="class or interface in java.util">listIterator</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#remove(java.lang.Object)" title="class or interface in java.util">remove</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#removeAll(java.util.Collection)" title="class or interface in java.util">removeAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#retainAll(java.util.Collection)" title="class or interface in java.util">retainAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#size()" title="class or interface in java.util">size</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#toArray()" title="class or interface in java.util">toArray</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#toArray(T[])" title="class or interface in java.util">toArray</A></CODE></TD> 573 </TR> 574 </TABLE> 575 576 <P> 577 578 <!-- ============ METHOD DETAIL ========== --> 579 580 <A NAME="method_detail"><!-- --></A> 581 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 582 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 583 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 584 <B>Method Detail</B></FONT></TH> 585 </TR> 586 </TABLE> 587 588 <A NAME="of()"><!-- --></A><H3> 589 of</H3> 590 <PRE> 591 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>()</PRE> 592 <DL> 593 <DD>Returns the empty immutable list. This set behaves and performs comparably 594 to <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collections.html?is-external=true#emptyList()" title="class or interface in java.util"><CODE>Collections.emptyList()</CODE></A>, and is preferable mainly for consistency 595 and maintainability of your code. 596 <P> 597 <DD><DL> 598 </DL> 599 </DD> 600 <DD><DL> 601 </DL> 602 </DD> 603 </DL> 604 <HR> 605 606 <A NAME="of(java.lang.Object)"><!-- --></A><A NAME="of(E)"><!-- --></A><H3> 607 of</H3> 608 <PRE> 609 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E element)</PRE> 610 <DL> 611 <DD>Returns an immutable list containing a single element. This list behaves 612 and performs comparably to <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collections.html?is-external=true#singleton(T)" title="class or interface in java.util"><CODE>Collections.singleton(T)</CODE></A>, but will not 613 accept a null element. It is preferable mainly for consistency and 614 maintainability of your code. 615 <P> 616 <DD><DL> 617 </DL> 618 </DD> 619 <DD><DL> 620 621 <DT><B>Throws:</B> 622 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>element</code> is null</DL> 623 </DD> 624 </DL> 625 <HR> 626 627 <A NAME="of(java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E)"><!-- --></A><H3> 628 of</H3> 629 <PRE> 630 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 631 E e2)</PRE> 632 <DL> 633 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 634 <P> 635 <DD><DL> 636 </DL> 637 </DD> 638 <DD><DL> 639 640 <DT><B>Throws:</B> 641 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 642 </DD> 643 </DL> 644 <HR> 645 646 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E)"><!-- --></A><H3> 647 of</H3> 648 <PRE> 649 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 650 E e2, 651 E e3)</PRE> 652 <DL> 653 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 654 <P> 655 <DD><DL> 656 </DL> 657 </DD> 658 <DD><DL> 659 660 <DT><B>Throws:</B> 661 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 662 </DD> 663 </DL> 664 <HR> 665 666 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E)"><!-- --></A><H3> 667 of</H3> 668 <PRE> 669 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 670 E e2, 671 E e3, 672 E e4)</PRE> 673 <DL> 674 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 675 <P> 676 <DD><DL> 677 </DL> 678 </DD> 679 <DD><DL> 680 681 <DT><B>Throws:</B> 682 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 683 </DD> 684 </DL> 685 <HR> 686 687 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E)"><!-- --></A><H3> 688 of</H3> 689 <PRE> 690 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 691 E e2, 692 E e3, 693 E e4, 694 E e5)</PRE> 695 <DL> 696 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 697 <P> 698 <DD><DL> 699 </DL> 700 </DD> 701 <DD><DL> 702 703 <DT><B>Throws:</B> 704 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 705 </DD> 706 </DL> 707 <HR> 708 709 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E)"><!-- --></A><H3> 710 of</H3> 711 <PRE> 712 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 713 E e2, 714 E e3, 715 E e4, 716 E e5, 717 E e6)</PRE> 718 <DL> 719 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 720 <P> 721 <DD><DL> 722 </DL> 723 </DD> 724 <DD><DL> 725 726 <DT><B>Throws:</B> 727 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 728 </DD> 729 </DL> 730 <HR> 731 732 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E, E)"><!-- --></A><H3> 733 of</H3> 734 <PRE> 735 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 736 E e2, 737 E e3, 738 E e4, 739 E e5, 740 E e6, 741 E e7)</PRE> 742 <DL> 743 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 744 <P> 745 <DD><DL> 746 </DL> 747 </DD> 748 <DD><DL> 749 750 <DT><B>Throws:</B> 751 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 752 </DD> 753 </DL> 754 <HR> 755 756 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E, E, E)"><!-- --></A><H3> 757 of</H3> 758 <PRE> 759 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 760 E e2, 761 E e3, 762 E e4, 763 E e5, 764 E e6, 765 E e7, 766 E e8)</PRE> 767 <DL> 768 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 769 <P> 770 <DD><DL> 771 </DL> 772 </DD> 773 <DD><DL> 774 775 <DT><B>Throws:</B> 776 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 777 </DD> 778 </DL> 779 <HR> 780 781 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E, E, E, E)"><!-- --></A><H3> 782 of</H3> 783 <PRE> 784 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 785 E e2, 786 E e3, 787 E e4, 788 E e5, 789 E e6, 790 E e7, 791 E e8, 792 E e9)</PRE> 793 <DL> 794 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 795 <P> 796 <DD><DL> 797 </DL> 798 </DD> 799 <DD><DL> 800 801 <DT><B>Throws:</B> 802 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 803 </DD> 804 </DL> 805 <HR> 806 807 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E, E, E, E, E)"><!-- --></A><H3> 808 of</H3> 809 <PRE> 810 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 811 E e2, 812 E e3, 813 E e4, 814 E e5, 815 E e6, 816 E e7, 817 E e8, 818 E e9, 819 E e10)</PRE> 820 <DL> 821 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 822 <P> 823 <DD><DL> 824 </DL> 825 </DD> 826 <DD><DL> 827 828 <DT><B>Throws:</B> 829 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 830 </DD> 831 </DL> 832 <HR> 833 834 <A NAME="of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"><!-- --></A><A NAME="of(E, E, E, E, E, E, E, E, E, E, E)"><!-- --></A><H3> 835 of</H3> 836 <PRE> 837 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E e1, 838 E e2, 839 E e3, 840 E e4, 841 E e5, 842 E e6, 843 E e7, 844 E e8, 845 E e9, 846 E e10, 847 E e11)</PRE> 848 <DL> 849 <DD>Identical to <A HREF="../../../../com/google/common/collect/ImmutableList.html#of(E...)"><CODE>of(Object[])</CODE></A>. 850 <P> 851 <DD><DL> 852 </DL> 853 </DD> 854 <DD><DL> 855 856 <DT><B>Throws:</B> 857 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any element is null</DL> 858 </DD> 859 </DL> 860 <HR> 861 862 <A NAME="of(java.lang.Object[])"><!-- --></A><A NAME="of(E...)"><!-- --></A><H3> 863 of</H3> 864 <PRE> 865 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>of</B>(E... elements)</PRE> 866 <DL> 867 <DD>Returns an immutable list containing the given elements, in order. 868 <P> 869 <DD><DL> 870 </DL> 871 </DD> 872 <DD><DL> 873 874 <DT><B>Throws:</B> 875 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any of <code>elements</code> is null</DL> 876 </DD> 877 </DL> 878 <HR> 879 880 <A NAME="copyOf(java.lang.Iterable)"><!-- --></A><H3> 881 copyOf</H3> 882 <PRE> 883 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>copyOf</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</A><? extends E> elements)</PRE> 884 <DL> 885 <DD>Returns an immutable list containing the given elements, in order. If 886 <code>elements</code> is a <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>, this method behaves exactly as 887 <A HREF="../../../../com/google/common/collect/ImmutableList.html#copyOf(java.util.Collection)"><CODE>copyOf(Collection)</CODE></A>; otherwise, it behaves exactly as <code>copyOf(elements.iterator()</code>. 888 <P> 889 <DD><DL> 890 </DL> 891 </DD> 892 <DD><DL> 893 894 <DT><B>Throws:</B> 895 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any of <code>elements</code> is null</DL> 896 </DD> 897 </DL> 898 <HR> 899 900 <A NAME="copyOf(java.util.Collection)"><!-- --></A><H3> 901 copyOf</H3> 902 <PRE> 903 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>copyOf</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><? extends E> elements)</PRE> 904 <DL> 905 <DD>Returns an immutable list containing the given elements, in order. 906 907 <p><b>Note:</b> Despite what the method name suggests, if <code>elements</code> 908 is an <code>ImmutableList</code>, no copy will actually be performed, and the 909 given list itself will be returned. 910 911 <p>Note that if <code>list</code> is a <code>List<String></code>, then <code>ImmutableList.copyOf(list)</code> returns an <code>ImmutableList<String></code> 912 containing each of the strings in <code>list</code>, while 913 ImmutableList.of(list)} returns an <code>ImmutableList<List<String>></code> 914 containing one element (the given list itself). 915 916 <p>This method is safe to use even when <code>elements</code> is a synchronized 917 or concurrent collection that is currently being modified by another 918 thread. 919 <P> 920 <DD><DL> 921 </DL> 922 </DD> 923 <DD><DL> 924 925 <DT><B>Throws:</B> 926 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any of <code>elements</code> is null<DT><B>Since:</B></DT> 927 <DD>2010.01.04 <b>stable</b> (Iterable overload existed previously)</DD> 928 </DL> 929 </DD> 930 </DL> 931 <HR> 932 933 <A NAME="copyOf(java.util.Iterator)"><!-- --></A><H3> 934 copyOf</H3> 935 <PRE> 936 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><E> <B>copyOf</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><? extends E> elements)</PRE> 937 <DL> 938 <DD>Returns an immutable list containing the given elements, in order. 939 <P> 940 <DD><DL> 941 </DL> 942 </DD> 943 <DD><DL> 944 945 <DT><B>Throws:</B> 946 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if any of <code>elements</code> is null</DL> 947 </DD> 948 </DL> 949 <HR> 950 951 <A NAME="iterator()"><!-- --></A><H3> 952 iterator</H3> 953 <PRE> 954 public abstract <A HREF="../../../../com/google/common/collect/UnmodifiableIterator.html" title="class in com.google.common.collect">UnmodifiableIterator</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>> <B>iterator</B>()</PRE> 955 <DL> 956 <DD><B>Description copied from class: <CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html#iterator()">ImmutableCollection</A></CODE></B></DD> 957 <DD>Returns an unmodifiable iterator across the elements in this collection. 958 <P> 959 <DD><DL> 960 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true#iterator()" title="class or interface in java.lang">iterator</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true#iterator()" title="class or interface in java.util">iterator</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#iterator()" title="class or interface in java.util">iterator</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html#iterator()">iterator</A></CODE> in class <CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">ImmutableCollection</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 961 </DD> 962 <DD><DL> 963 </DL> 964 </DD> 965 </DL> 966 <HR> 967 968 <A NAME="indexOf(java.lang.Object)"><!-- --></A><H3> 969 indexOf</H3> 970 <PRE> 971 public abstract int <B>indexOf</B>(<FONT SIZE="-1"><A HREF="http://jsr-305.googlecode.com/svn/trunk/javadoc/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</A></FONT> 972 <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> object)</PRE> 973 <DL> 974 <DD><DL> 975 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#indexOf(java.lang.Object)" title="class or interface in java.util">indexOf</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 976 </DD> 977 <DD><DL> 978 </DL> 979 </DD> 980 </DL> 981 <HR> 982 983 <A NAME="lastIndexOf(java.lang.Object)"><!-- --></A><H3> 984 lastIndexOf</H3> 985 <PRE> 986 public abstract int <B>lastIndexOf</B>(<FONT SIZE="-1"><A HREF="http://jsr-305.googlecode.com/svn/trunk/javadoc/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</A></FONT> 987 <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> object)</PRE> 988 <DL> 989 <DD><DL> 990 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#lastIndexOf(java.lang.Object)" title="class or interface in java.util">lastIndexOf</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 991 </DD> 992 <DD><DL> 993 </DL> 994 </DD> 995 </DL> 996 <HR> 997 998 <A NAME="subList(int, int)"><!-- --></A><H3> 999 subList</H3> 1000 <PRE> 1001 public abstract <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>> <B>subList</B>(int fromIndex, 1002 int toIndex)</PRE> 1003 <DL> 1004 <DD>Returns an immutable list of the elements between the specified <code>fromIndex</code>, inclusive, and <code>toIndex</code>, exclusive. (If <code>fromIndex</code> and <code>toIndex</code> are equal, the empty immutable list is 1005 returned.) 1006 <P> 1007 <DD><DL> 1008 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#subList(int, int)" title="class or interface in java.util">subList</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1009 </DD> 1010 <DD><DL> 1011 </DL> 1012 </DD> 1013 </DL> 1014 <HR> 1015 1016 <A NAME="addAll(int, java.util.Collection)"><!-- --></A><H3> 1017 addAll</H3> 1018 <PRE> 1019 public final boolean <B>addAll</B>(int index, 1020 <A HREF="http://java.sun.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A><? extends <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>> newElements)</PRE> 1021 <DL> 1022 <DD>Guaranteed to throw an exception and leave the list unmodified. 1023 <P> 1024 <DD><DL> 1025 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#addAll(int, java.util.Collection)" title="class or interface in java.util">addAll</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1026 </DD> 1027 <DD><DL> 1028 1029 <DT><B>Throws:</B> 1030 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</A></CODE> - always</DL> 1031 </DD> 1032 </DL> 1033 <HR> 1034 1035 <A NAME="set(int,java.lang.Object)"><!-- --></A><A NAME="set(int, E)"><!-- --></A><H3> 1036 set</H3> 1037 <PRE> 1038 public final <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> <B>set</B>(int index, 1039 <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> element)</PRE> 1040 <DL> 1041 <DD>Guaranteed to throw an exception and leave the list unmodified. 1042 <P> 1043 <DD><DL> 1044 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#set(int, E)" title="class or interface in java.util">set</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1045 </DD> 1046 <DD><DL> 1047 1048 <DT><B>Throws:</B> 1049 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</A></CODE> - always</DL> 1050 </DD> 1051 </DL> 1052 <HR> 1053 1054 <A NAME="add(int,java.lang.Object)"><!-- --></A><A NAME="add(int, E)"><!-- --></A><H3> 1055 add</H3> 1056 <PRE> 1057 public final void <B>add</B>(int index, 1058 <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> element)</PRE> 1059 <DL> 1060 <DD>Guaranteed to throw an exception and leave the list unmodified. 1061 <P> 1062 <DD><DL> 1063 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#add(int, E)" title="class or interface in java.util">add</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1064 </DD> 1065 <DD><DL> 1066 1067 <DT><B>Throws:</B> 1068 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</A></CODE> - always</DL> 1069 </DD> 1070 </DL> 1071 <HR> 1072 1073 <A NAME="remove(int)"><!-- --></A><H3> 1074 remove</H3> 1075 <PRE> 1076 public final <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A> <B>remove</B>(int index)</PRE> 1077 <DL> 1078 <DD>Guaranteed to throw an exception and leave the list unmodified. 1079 <P> 1080 <DD><DL> 1081 <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true#remove(int)" title="class or interface in java.util">remove</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1082 </DD> 1083 <DD><DL> 1084 1085 <DT><B>Throws:</B> 1086 <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</A></CODE> - always</DL> 1087 </DD> 1088 </DL> 1089 <HR> 1090 1091 <A NAME="asList()"><!-- --></A><H3> 1092 asList</H3> 1093 <PRE> 1094 public <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>> <B>asList</B>()</PRE> 1095 <DL> 1096 <DD>Returns this list instance. 1097 <P> 1098 <DD><DL> 1099 <DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html#asList()">asList</A></CODE> in class <CODE><A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">ImmutableCollection</A><<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>></CODE></DL> 1100 </DD> 1101 <DD><DL> 1102 <DT><B>Since:</B></DT> 1103 <DD>2010.01.04 <b>tentative</b></DD> 1104 </DL> 1105 </DD> 1106 </DL> 1107 <HR> 1108 1109 <A NAME="builder()"><!-- --></A><H3> 1110 builder</H3> 1111 <PRE> 1112 public static <E> <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect">ImmutableList.Builder</A><E> <B>builder</B>()</PRE> 1113 <DL> 1114 <DD>Returns a new builder. The generated builder is equivalent to the builder 1115 created by the <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect"><CODE>ImmutableList.Builder</CODE></A> constructor. 1116 <P> 1117 <DD><DL> 1118 </DL> 1119 </DD> 1120 <DD><DL> 1121 </DL> 1122 </DD> 1123 </DL> 1124 <!-- ========= END OF CLASS DATA ========= --> 1125 <HR> 1126 1127 1128 <!-- ======= START OF BOTTOM NAVBAR ====== --> 1129 <A NAME="navbar_bottom"><!-- --></A> 1130 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 1131 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 1132 <TR> 1133 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 1134 <A NAME="navbar_bottom_firstrow"><!-- --></A> 1135 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 1136 <TR ALIGN="center" VALIGN="top"> 1137 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 1138 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 1139 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1140 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ImmutableList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1141 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1142 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1143 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1144 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1145 </TR> 1146 </TABLE> 1147 </TD> 1148 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1149 </EM> 1150 </TD> 1151 </TR> 1152 1153 <TR> 1154 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1155 <A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect"><B>PREV CLASS</B></A> 1156 <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect"><B>NEXT CLASS</B></A></FONT></TD> 1157 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1158 <A HREF="../../../../index.html?com/google/common/collect/ImmutableList.html" target="_top"><B>FRAMES</B></A> 1159 <A HREF="ImmutableList.html" target="_top"><B>NO FRAMES</B></A> 1160 <SCRIPT type="text/javascript"> 1161 <!-- 1162 if(window==top) { 1163 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1164 } 1165 //--> 1166 </SCRIPT> 1167 <NOSCRIPT> 1168 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 1169 </NOSCRIPT> 1170 1171 1172 </FONT></TD> 1173 </TR> 1174 <TR> 1175 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1176 SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 1177 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1178 DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 1179 </TR> 1180 </TABLE> 1181 <A NAME="skip-navbar_bottom"></A> 1182 <!-- ======== END OF BOTTOM NAVBAR ======= --> 1183 1184 <HR> 1185 1186 </BODY> 1187 </HTML> 1188