Home | History | Annotate | Download | only in collect
      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>&nbsp;</TD>
     41   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
     42   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
     43   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ImmutableList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
     44   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
     45   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
     46   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
     47   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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 &nbsp;<A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect"><B>PREV CLASS</B></A>&nbsp;
     59 &nbsp;<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>  &nbsp;
     62 &nbsp;<A HREF="ImmutableList.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
     63 &nbsp;<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:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
     80 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
     81 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<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&lt;E&gt;</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>&lt;E&gt;
     97       <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.google.common.collect.ImmutableList&lt;E&gt;</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>&lt;E&gt;, <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>&lt;E&gt;, <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>&lt;E&gt;, <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&lt;E&gt;</B><DT>extends <A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect">ImmutableCollection</A>&lt;E&gt;<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>&lt;E&gt;, <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&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="type parameter in ImmutableList.Builder">E</A>&gt;</B></CODE>
    146 
    147 <BR>
    148 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A builder for creating immutable list instances, especially
    149  <code>public static final</code> lists ("constant lists").</TD>
    150 </TR>
    151 </TABLE>
    152 &nbsp;
    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>&nbsp;void</CODE></FONT></TD>
    164 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#add(int, E)">add</A></B>(int&nbsp;index,
    165     <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&nbsp;element)</CODE>
    166 
    167 <BR>
    168 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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&nbsp;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>&lt;? extends <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;&nbsp;newElements)</CODE>
    175 
    176 <BR>
    177 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</CODE></FONT></TD>
    182 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#asList()">asList</A></B>()</CODE>
    183 
    184 <BR>
    185 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect">ImmutableList.Builder</A>&lt;E&gt;</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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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>&lt;? extends E&gt;&nbsp;elements)</CODE>
    213 
    214 <BR>
    215 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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>&lt;? extends E&gt;&nbsp;elements)</CODE>
    228 
    229 <BR>
    230 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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>&lt;? extends E&gt;&nbsp;elements)</CODE>
    243 
    244 <BR>
    245 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;object)</CODE>
    251 
    252 <BR>
    253 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    254 </TR>
    255 <TR BGCOLOR="white" CLASS="TableRowColor">
    256 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
    257 <CODE>abstract &nbsp;<A HREF="../../../../com/google/common/collect/UnmodifiableIterator.html" title="class in com.google.common.collect">UnmodifiableIterator</A>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</CODE></FONT></TD>
    258 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#iterator()">iterator</A></B>()</CODE>
    259 
    260 <BR>
    261 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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>&nbsp;object)</CODE>
    267 
    268 <BR>
    269 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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...&nbsp;elements)</CODE>
    297 
    298 <BR>
    299 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;element)</CODE>
    312 
    313 <BR>
    314 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    327    E&nbsp;e2)</CODE>
    328 
    329 <BR>
    330 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    343    E&nbsp;e2,
    344    E&nbsp;e3)</CODE>
    345 
    346 <BR>
    347 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    360    E&nbsp;e2,
    361    E&nbsp;e3,
    362    E&nbsp;e4)</CODE>
    363 
    364 <BR>
    365 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    378    E&nbsp;e2,
    379    E&nbsp;e3,
    380    E&nbsp;e4,
    381    E&nbsp;e5)</CODE>
    382 
    383 <BR>
    384 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    397    E&nbsp;e2,
    398    E&nbsp;e3,
    399    E&nbsp;e4,
    400    E&nbsp;e5,
    401    E&nbsp;e6)</CODE>
    402 
    403 <BR>
    404 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    417    E&nbsp;e2,
    418    E&nbsp;e3,
    419    E&nbsp;e4,
    420    E&nbsp;e5,
    421    E&nbsp;e6,
    422    E&nbsp;e7)</CODE>
    423 
    424 <BR>
    425 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    438    E&nbsp;e2,
    439    E&nbsp;e3,
    440    E&nbsp;e4,
    441    E&nbsp;e5,
    442    E&nbsp;e6,
    443    E&nbsp;e7,
    444    E&nbsp;e8)</CODE>
    445 
    446 <BR>
    447 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    460    E&nbsp;e2,
    461    E&nbsp;e3,
    462    E&nbsp;e4,
    463    E&nbsp;e5,
    464    E&nbsp;e6,
    465    E&nbsp;e7,
    466    E&nbsp;e8,
    467    E&nbsp;e9)</CODE>
    468 
    469 <BR>
    470 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    483    E&nbsp;e2,
    484    E&nbsp;e3,
    485    E&nbsp;e4,
    486    E&nbsp;e5,
    487    E&nbsp;e6,
    488    E&nbsp;e7,
    489    E&nbsp;e8,
    490    E&nbsp;e9,
    491    E&nbsp;e10)</CODE>
    492 
    493 <BR>
    494 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt;</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&nbsp;e1,
    507    E&nbsp;e2,
    508    E&nbsp;e3,
    509    E&nbsp;e4,
    510    E&nbsp;e5,
    511    E&nbsp;e6,
    512    E&nbsp;e7,
    513    E&nbsp;e8,
    514    E&nbsp;e9,
    515    E&nbsp;e10,
    516    E&nbsp;e11)</CODE>
    517 
    518 <BR>
    519 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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&nbsp;index)</CODE>
    525 
    526 <BR>
    527 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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&nbsp;index,
    533     <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&nbsp;element)</CODE>
    534 
    535 <BR>
    536 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</CODE></FONT></TD>
    541 <TD><CODE><B><A HREF="../../../../com/google/common/collect/ImmutableList.html#subList(int, int)">subList</A></B>(int&nbsp;fromIndex,
    542         int&nbsp;toIndex)</CODE>
    543 
    544 <BR>
    545 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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 &nbsp;<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 &nbsp;<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 &nbsp;
    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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    631                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    650                                       E&nbsp;e2,
    651                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    670                                       E&nbsp;e2,
    671                                       E&nbsp;e3,
    672                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    691                                       E&nbsp;e2,
    692                                       E&nbsp;e3,
    693                                       E&nbsp;e4,
    694                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    713                                       E&nbsp;e2,
    714                                       E&nbsp;e3,
    715                                       E&nbsp;e4,
    716                                       E&nbsp;e5,
    717                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    736                                       E&nbsp;e2,
    737                                       E&nbsp;e3,
    738                                       E&nbsp;e4,
    739                                       E&nbsp;e5,
    740                                       E&nbsp;e6,
    741                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    760                                       E&nbsp;e2,
    761                                       E&nbsp;e3,
    762                                       E&nbsp;e4,
    763                                       E&nbsp;e5,
    764                                       E&nbsp;e6,
    765                                       E&nbsp;e7,
    766                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    785                                       E&nbsp;e2,
    786                                       E&nbsp;e3,
    787                                       E&nbsp;e4,
    788                                       E&nbsp;e5,
    789                                       E&nbsp;e6,
    790                                       E&nbsp;e7,
    791                                       E&nbsp;e8,
    792                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    811                                       E&nbsp;e2,
    812                                       E&nbsp;e3,
    813                                       E&nbsp;e4,
    814                                       E&nbsp;e5,
    815                                       E&nbsp;e6,
    816                                       E&nbsp;e7,
    817                                       E&nbsp;e8,
    818                                       E&nbsp;e9,
    819                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E&nbsp;e1,
    838                                       E&nbsp;e2,
    839                                       E&nbsp;e3,
    840                                       E&nbsp;e4,
    841                                       E&nbsp;e5,
    842                                       E&nbsp;e6,
    843                                       E&nbsp;e7,
    844                                       E&nbsp;e8,
    845                                       E&nbsp;e9,
    846                                       E&nbsp;e10,
    847                                       E&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <B>of</B>(E...&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <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>&lt;? extends E&gt;&nbsp;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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <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>&lt;? extends E&gt;&nbsp;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&lt;String&gt;</code>, then <code>ImmutableList.copyOf(list)</code> returns an <code>ImmutableList&lt;String&gt;</code>
    912  containing each of the strings in <code>list</code>, while
    913  ImmutableList.of(list)} returns an <code>ImmutableList&lt;List&lt;String&gt;&gt;</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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="class in com.google.common.collect">ImmutableList</A>&lt;E&gt; <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>&lt;? extends E&gt;&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt; <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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt; <B>subList</B>(int&nbsp;fromIndex,
   1002                                          int&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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&nbsp;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>&lt;? extends <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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&nbsp;index,
   1039                    <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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&nbsp;index,
   1058                       <A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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&nbsp;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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt; <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>&lt;<A HREF="../../../../com/google/common/collect/ImmutableList.html" title="type parameter in ImmutableList">E</A>&gt;</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 &lt;E&gt; <A HREF="../../../../com/google/common/collect/ImmutableList.Builder.html" title="class in com.google.common.collect">ImmutableList.Builder</A>&lt;E&gt; <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>&nbsp;</TD>
   1138   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   1139   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
   1140   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ImmutableList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
   1141   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   1142   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   1143   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   1144   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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 &nbsp;<A HREF="../../../../com/google/common/collect/ImmutableCollection.html" title="class in com.google.common.collect"><B>PREV CLASS</B></A>&nbsp;
   1156 &nbsp;<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>  &nbsp;
   1159 &nbsp;<A HREF="ImmutableList.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
   1160 &nbsp;<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:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
   1177 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
   1178 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<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