copyonwritearraylist.html
来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,110 行 · 第 1/5 页
HTML
1,110 行
<DD><DL><DT><B>参数:</B><DD><CODE>c</CODE> - 要插入此列表的元素。<DT><B>返回:</B><DD>如果添加了所有元素,则返回 ture<DT><B>另请参见:</B><DD><A HREF="../Collection.html#add(E)"><CODE>Collection.add(Object)</CODE></A></DL></DD></DL><HR><A NAME="addAll(int, java.util.Collection)"><!-- --></A><H3>addAll</H3><PRE>public boolean <B>addAll</B>(int index, <A HREF="../Collection.html" title="java.util 中的接口">Collection</A><? extends <A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>> c)</PRE><DL><DD>从指定位置开始,将指定 Collection 的所有元素插入此列表。移位当前在该位置上的元素(如果有),所有后续元素都向右移(增加其索引)。新元素将按指定 Collection 的迭代器返回的顺序出现在列表中。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#addAll(int, java.util.Collection)">addAll</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>index</CODE> - 插入指定 collection 中第一个元素的索引。<DD><CODE>c</CODE> - 要插入此列表的元素。<DT><B>返回:</B><DD>如果添加了所有元素,则返回 ture<DT><B>抛出:</B><DD><CODE><A HREF="../../lang/IndexOutOfBoundsException.html" title="java.lang 中的类">IndexOutOfBoundsException</A></CODE> - 如果索引超出了范围 (index < 0 || index > size())。</DL></DD></DL><HR><A NAME="toString()"><!-- --></A><H3>toString</H3><PRE>public <A HREF="../../lang/String.html" title="java.lang 中的类">String</A> <B>toString</B>()</PRE><DL><DD>返回此 Collection 的字符串表示形式,其中包含每个元素的字符串表示形式。<P><DD><DL><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../../lang/Object.html" title="java.lang 中的类">Object</A></CODE> 中的 <CODE><A HREF="../../lang/Object.html#toString()">toString</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>该对象的字符串表示形式。</DL></DD></DL><HR><A NAME="equals(java.lang.Object)"><!-- --></A><H3>equals</H3><PRE>public boolean <B>equals</B>(<A HREF="../../lang/Object.html" title="java.lang 中的类">Object</A> o)</PRE><DL><DD>比较指定对象与此列表是否相等。当且仅当指定对象也是一个列表,两个列表具有相同的大小,而且两个列表中所有相应的元素对都<em>相等</em> 时,才返回 <tt>true</tt>。(如果两个元素 <tt>e1</tt> 和 <tt>e2</tt> 满足 <tt>(e1==null ? e2==null : e1.equals(e2))</tt>,则它们是<em>相等</em> 的。)换句话说,如果两个列表包含相同的元素,且元素的顺序也相同,则将它们定义为相等的。 <p>此实现首先检查指定的对象是否是此列表。如果是,则返回 true;否则,它将检查指定的对象是否是一个列表。如果不是,它将返回 false;如果是,它将迭代两个列表,比较相应的元素对。如果有任何比较结果返回 false,则此方法将返回 false。如果其中一个 Iterator 在另一个 Iterator 之前用完了元素,则返回 false(因为列表是不等长的);否则,在迭代完成时返回 true。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#equals(java.lang.Object)">equals</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#equals(java.lang.Object)">equals</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../../lang/Object.html" title="java.lang 中的类">Object</A></CODE> 中的 <CODE><A HREF="../../lang/Object.html#equals(java.lang.Object)">equals</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>o</CODE> - 要与此列表进行相等性比较的对象。<DT><B>返回:</B><DD>如果指定对象与此列表相等,则返回 true。<DT><B>另请参见:</B><DD><A HREF="../../lang/Object.html#hashCode()"><CODE>Object.hashCode()</CODE></A>, <A HREF="../Hashtable.html" title="java.util 中的类"><CODE>Hashtable</CODE></A></DL></DD></DL><HR><A NAME="hashCode()"><!-- --></A><H3>hashCode</H3><PRE>public int <B>hashCode</B>()</PRE><DL><DD>返回此列表的哈希代码值。<p> 此实现使用了 <A HREF="../List.html#hashCode()"><CODE>List.hashCode()</CODE></A> 中的定义。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#hashCode()">hashCode</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#hashCode()">hashCode</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../../lang/Object.html" title="java.lang 中的类">Object</A></CODE> 中的 <CODE><A HREF="../../lang/Object.html#hashCode()">hashCode</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>哈希代码<DT><B>另请参见:</B><DD><A HREF="../../lang/Object.html#equals(java.lang.Object)"><CODE>Object.equals(java.lang.Object)</CODE></A>, <A HREF="../Hashtable.html" title="java.util 中的类"><CODE>Hashtable</CODE></A></DL></DD></DL><HR><A NAME="iterator()"><!-- --></A><H3>iterator</H3><PRE>public <A HREF="../Iterator.html" title="java.util 中的接口">Iterator</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>> <B>iterator</B>()</PRE><DL><DD>返回此 collection 中包含的元素上的 Iterator。构造该迭代器时,它提供了列表状态的一个快照。遍历该迭代器时不需要任何同步。该迭代器<em>不</em> 支持 <tt>remove</tt> 方法。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../../lang/Iterable.html" title="java.lang 中的接口">Iterable</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../../lang/Iterable.html#iterator()">iterator</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#iterator()">iterator</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#iterator()">iterator</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>迭代器</DL></DD></DL><HR><A NAME="listIterator()"><!-- --></A><H3>listIterator</H3><PRE>public <A HREF="../ListIterator.html" title="java.util 中的接口">ListIterator</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>> <B>listIterator</B>()</PRE><DL><DD>返回此列表中元素的 Iterator(按适当顺序)。构造该迭代器时,它提供了列表状态的一个快照。遍历该迭代器时不需要任何同步。该迭代器<em>不</em> 支持 <tt>remove</tt>、<tt>set</tt> 或者 <tt>add</tt> 方法。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#listIterator()">listIterator</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>迭代器</DL></DD></DL><HR><A NAME="listIterator(int)"><!-- --></A><H3>listIterator</H3><PRE>public <A HREF="../ListIterator.html" title="java.util 中的接口">ListIterator</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>> <B>listIterator</B>(int index)</PRE><DL><DD>从列表中指定位置开始,返回此列表中的元素的 ListIterator(按适当顺序)。指定的索引指示将通过初始调用 nextElement 返回的第一个元素。对 previousElement 的初始调用将返回指定索引减 1 的元素。此实现返回的 ListIterator 将在其 remove、set 和 add 方法中抛出 UnsupportedOperationException。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#listIterator(int)">listIterator</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>index</CODE> - 将从 ListIterator 中返回的第一个元素的索引(通过调用 getNext)。<DT><B>返回:</B><DD>迭代器<DT><B>抛出:</B><DD><CODE><A HREF="../../lang/IndexOutOfBoundsException.html" title="java.lang 中的类">IndexOutOfBoundsException</A></CODE> - 如果索引超出了范围 (index < 0 || index > size())。</DL></DD></DL><HR><A NAME="subList(int, int)"><!-- --></A><H3>subList</H3><PRE>public <A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>> <B>subList</B>(int fromIndex, int toIndex)</PRE><DL><DD>返回此列表中 fromIndex(包括)和 toIndex(不包括)之间部分的视图。返回的列表受此列表的支持,因此返回列表中的更改将反映在此列表中,反之亦然。当支持可变操作时,它们对于 CopyOnWriteArrayLists 可能不是很有用。 <p>如果支持列表(即此列表)通过其他任何方式(而不是通过返回的列表)<i>从结构上进行修改</i>,则此方法返回的列表语义将是不确定的。(从结构上进行修改是指更改列表的大小,或者以其他方式打乱列表,它使正在进行的迭代产生错误的结果。)<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../List.html" title="java.util 中的接口">List</A><<A HREF="CopyOnWriteArrayList.html" title="CopyOnWriteArrayList 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../List.html#subList(int, int)">subList</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>fromIndex</CODE> - subList 的低端点(包括)。<DD><CODE>toIndex</CODE> - subList 的高端点(不包括)。<DT><B>返回:</B><DD>此列表中指定范围的视图。<DT><B>抛出:</B><DD><CODE><A HREF="../../lang/IndexOutOfBoundsException.html" title="java.lang 中的类">IndexOutOfBoundsException</A></CODE> - 非法的端点索引值 (fromIndex < 0 || toIndex > size || fromIndex > toIndex)。</DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="跳过导航链接"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>概述</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>软件包</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>类</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CopyOnWriteArrayList.html"><FONT CLASS="NavBarFont1"><B>使用</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>树</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>已过时</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>索引</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>帮助</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Java<sup><font size=-2>TM</font></sup> 2 Platform<br>Standard Ed. 5.0</b></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="ConcurrentMap.html" title="java.util.concurrent 中的接口"><B>上一个类</B></A> <A HREF="CopyOnWriteArraySet.html" title="java.util.concurrent 中的类"><B>下一个类</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../index.html@java_2Futil_2Fconcurrent_2FCopyOnWriteArrayList.html" target="_top"><B>框架</B></A> <A HREF="CopyOnWriteArrayList.html" target="_top"><B>无框架</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../allclasses-noframe.html"><B>所有类</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../../../allclasses-noframe.html"><B>所有类</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 摘要: 嵌套 | 字段 | <A HREF="#constructor_summary">构造方法</A> | <A HREF="#method_summary">方法</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">详细信息: 字段 | <A HREF="#constructor_detail">构造方法</A> | <A HREF="#method_detail">方法</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR><font size="-1"><a href="../../../../../../../../../java.sun.com/cgi-bin/bugreport.cgi">提交错误或意见</a><br>有关更多的 API 参考资料和开发人员文档,请参阅 <a href="../../../../../../../../../java.sun.com/j2se/1.5.0/docs/relnotes/devdocs-vs-specs.html">Java 2 SDK SE 开发人员文档</a>。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。 <p>版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守<a href="../../../../../../../../../java.sun.com/j2se/1.5.0/docs/relnotes/license.html">许可证条款</a>。另请参阅<a href="../../../../../../../../../java.sun.com/docs/redist.html">文档重新分发政策</a>。</font></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?