copyonwritearrayset.html
来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 697 行 · 第 1/4 页
HTML
697 行
<A NAME="add(java.lang.Object)"><!-- --></A><A NAME="add(E)"><!-- --></A><H3>add</H3><PRE>public boolean <B>add</B>(<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A> o)</PRE><DL><DD><B>从类 <CODE><A HREF="../AbstractCollection.html#add(E)">AbstractCollection</A></CODE> 复制的描述</B></DD><DD>确保此 collection 包含指定的元素(可选操作)。如果此 collection 由于此方法的调用而发生改变,则返回 <tt>true</tt>。(如果此 collection 不允许有重复元素,并且已经包含了指定的元素,则返回 <tt>false</tt>。)支持此操作的 collection 可能限制哪些元素能添加到此 collection 中来。需要特别指出的是,某些 collection 拒绝添加 <tt>null</tt> 元素,其他一些 collection 则对可以添加的元素类型强加限制。Collection 类应该在其文档中清楚地指定添加元素方面的所有限制。<p>此实现始终抛出 <tt>UnsupportedOperationException</tt>。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#add(E)">add</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Set.html" title="java.util 中的接口">Set</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Set.html#add(E)">add</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../AbstractCollection.html" title="java.util 中的类">AbstractCollection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../AbstractCollection.html#add(E)">add</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>o</CODE> - 确保存在于此 collection 中的元素。<DT><B>返回:</B><DD>如果此 collection 由于此方法的调用而发生改变,则返回 <tt>true</tt>。</DL></DD></DL><HR><A NAME="containsAll(java.util.Collection)"><!-- --></A><H3>containsAll</H3><PRE>public boolean <B>containsAll</B>(<A HREF="../Collection.html" title="java.util 中的接口">Collection</A><?> c)</PRE><DL><DD><B>从类 <CODE><A HREF="../AbstractCollection.html#containsAll(java.util.Collection)">AbstractCollection</A></CODE> 复制的描述</B></DD><DD>如果此 collection 包含指定 collection 中的所有元素,则返回 <tt>true</tt>。 <p>此实现在指定的 collection 上进行迭代,依次检查该迭代器返回的每个元素,查看其是否包含在此 collection 中。如果包含所有元素,则返回 <tt>true</tt>;否则将返回 <tt>false</tt>。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#containsAll(java.util.Collection)">containsAll</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Set.html" title="java.util 中的接口">Set</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Set.html#containsAll(java.util.Collection)">containsAll</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../AbstractCollection.html" title="java.util 中的类">AbstractCollection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../AbstractCollection.html#containsAll(java.util.Collection)">containsAll</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>c</CODE> - 将检查其是否包含在此 collection 中的 collection。<DT><B>返回:</B><DD>如果此 collection 包含指定 collection 中的所有元素,则返回 <tt>true</tt>。<DT><B>另请参见:</B><DD><A HREF="../AbstractCollection.html#contains(java.lang.Object)"><CODE>AbstractCollection.contains(Object)</CODE></A></DL></DD></DL><HR><A NAME="addAll(java.util.Collection)"><!-- --></A><H3>addAll</H3><PRE>public boolean <B>addAll</B>(<A HREF="../Collection.html" title="java.util 中的接口">Collection</A><? extends <A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>> c)</PRE><DL><DD><B>从类 <CODE><A HREF="../AbstractCollection.html#addAll(java.util.Collection)">AbstractCollection</A></CODE> 复制的描述</B></DD><DD>将指定 collection 中的所有元素添加到此 collection 中(可选操作)。如果在该操作进行过程中修改了指定的 collection,那么此操作的行为是不明确的。(这意味着,如果指定的 collection 是此 collection,并且此 collection 非空,则此调用的行为是不明确的。) <p>此实现在指定的 collection 上进行迭代,并依次将迭代器返回的每个对象添加到此 collection 中。<p>注意,除非重写 <tt>add</tt>,否则此实现将抛出 <tt>UnsupportedOperationException</tt>(假定指定的 collection 非空)。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#addAll(java.util.Collection)">addAll</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Set.html" title="java.util 中的接口">Set</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Set.html#addAll(java.util.Collection)">addAll</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../AbstractCollection.html" title="java.util 中的类">AbstractCollection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../AbstractCollection.html#addAll(java.util.Collection)">addAll</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>c</CODE> - 将其元素添加到此 collection 的 collection。<DT><B>返回:</B><DD>如果此 collection 由于此方法的调用而发生改变,则返回 <tt>true</tt>。<DT><B>另请参见:</B><DD><A HREF="../AbstractCollection.html#add(E)"><CODE>AbstractCollection.add(Object)</CODE></A></DL></DD></DL><HR><A NAME="removeAll(java.util.Collection)"><!-- --></A><H3>removeAll</H3><PRE>public boolean <B>removeAll</B>(<A HREF="../Collection.html" title="java.util 中的接口">Collection</A><?> c)</PRE><DL><DD><B>从类 <CODE><A HREF="../AbstractSet.html#removeAll(java.util.Collection)">AbstractSet</A></CODE> 复制的描述</B></DD><DD>从此 set 中移除包含在指定 collection 中的所有元素(可选操作)。<p>通过在此 set 和指定 collection 上调用 <tt>size</tt> 方法,此实现可以确定哪一个更小。如果此 set 中的元素更少,则该实现将在此 set 上进行迭代,依次检查迭代器返回的每个元素,查看它是否包含在指定的 collection 中。如果包含它,则使用迭代器的 <tt>remove</tt> 方法从此 set 中将其移除。如果指定 collection 中的元素更少,则该实现将在指定的 collection 上进行迭代,并使用此 set 的 <tt>remove</tt> 方法,从此 set 中移除迭代器返回的每个元素。<p>注意,如果 <tt>iterator</tt> 方法返回的迭代器没有实现 <tt>remove</tt> 方法,则此实现抛出 <tt>UnsupportedOperationException</tt>。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#removeAll(java.util.Collection)">removeAll</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Set.html" title="java.util 中的接口">Set</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Set.html#removeAll(java.util.Collection)">removeAll</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../AbstractSet.html" title="java.util 中的类">AbstractSet</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../AbstractSet.html#removeAll(java.util.Collection)">removeAll</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>c</CODE> - 将从此 set 中移除的元素。<DT><B>返回:</B><DD>如果此 set 由于此方法的调用而发生改变,则返回 <tt>true</tt>。<DT><B>另请参见:</B><DD><A HREF="../AbstractCollection.html#remove(java.lang.Object)"><CODE>AbstractCollection.remove(Object)</CODE></A>, <A HREF="../AbstractCollection.html#contains(java.lang.Object)"><CODE>AbstractCollection.contains(Object)</CODE></A></DL></DD></DL><HR><A NAME="retainAll(java.util.Collection)"><!-- --></A><H3>retainAll</H3><PRE>public boolean <B>retainAll</B>(<A HREF="../Collection.html" title="java.util 中的接口">Collection</A><?> c)</PRE><DL><DD><B>从类 <CODE><A HREF="../AbstractCollection.html#retainAll(java.util.Collection)">AbstractCollection</A></CODE> 复制的描述</B></DD><DD>仅在此 collection 中保留指定 collection 中所包含的元素(可选操作)。换句话说,移除此 collection 中未包含在指定 collection 中的所有元素。<p>此实现在此 collection 上进行迭代,依次检查该迭代器返回的每个元素,以查看其是否包含在指定的 collection 中。如果不是,则使用迭代器的 <tt>remove</tt> 方法将其从此 collection 中移除。<p>注意,如果 <tt>iterator</tt> 方法返回的迭代器无法实现 <tt>remove</tt> 方法,并且此 collection 包含一个或多个在指定 collection 中不存在的元素,那么此实现将抛出 <tt>UnsupportedOperationException</tt>。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Collection.html" title="java.util 中的接口">Collection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Collection.html#retainAll(java.util.Collection)">retainAll</A></CODE><DT><B>指定者:</B><DD>接口 <CODE><A HREF="../Set.html" title="java.util 中的接口">Set</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../Set.html#retainAll(java.util.Collection)">retainAll</A></CODE><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../AbstractCollection.html" title="java.util 中的类">AbstractCollection</A><<A HREF="CopyOnWriteArraySet.html" title="CopyOnWriteArraySet 中的类型参数">E</A>></CODE> 中的 <CODE><A HREF="../AbstractCollection.html#retainAll(java.util.Collection)">retainAll</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>c</CODE> - 将保留在此 collection 的元素。<DT><B>返回:</B><DD>如果此 collection 由于此方法的调用而发生改变,则返回 <tt>true</tt>。<DT><B>另请参见:</B><DD><A HREF="../AbstractCollection.html#remove(java.lang.Object)"><CODE>AbstractCollection.remove(Object)</CODE></A>, <A HREF="../AbstractCollection.html#contains(java.lang.Object)"><CODE>AbstractCollection.contains(Object)</CODE></A></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/CopyOnWriteArraySet.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="CopyOnWriteArrayList.html" title="java.util.concurrent 中的类"><B>上一个类</B></A> <A HREF="CountDownLatch.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_2FCopyOnWriteArraySet.html" target="_top"><B>框架</B></A> <A HREF="CopyOnWriteArraySet.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 + -
显示快捷键?