提交 7292e9c5 编写于 作者: D dl

7038501: Clarify meaning of "(optional)" in javadoc

Reviewed-by: chegar
上级 81a5a584
...@@ -400,8 +400,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> { ...@@ -400,8 +400,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> {
* @param o element to be removed from this deque, if present * @param o element to be removed from this deque, if present
* @return <tt>true</tt> if an element was removed as a result of this call * @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional) * is incompatible with this deque
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
boolean removeFirstOccurrence(Object o); boolean removeFirstOccurrence(Object o);
...@@ -416,8 +418,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> { ...@@ -416,8 +418,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> {
* @param o element to be removed from this deque, if present * @param o element to be removed from this deque, if present
* @return <tt>true</tt> if an element was removed as a result of this call * @return <tt>true</tt> if an element was removed as a result of this call
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional) * is incompatible with this deque
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
boolean removeLastOccurrence(Object o); boolean removeLastOccurrence(Object o);
...@@ -591,8 +595,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> { ...@@ -591,8 +595,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> {
* @param o element to be removed from this deque, if present * @param o element to be removed from this deque, if present
* @return <tt>true</tt> if this deque changed as a result of the call * @return <tt>true</tt> if this deque changed as a result of the call
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional) * is incompatible with this deque
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
boolean remove(Object o); boolean remove(Object o);
...@@ -604,8 +610,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> { ...@@ -604,8 +610,10 @@ public interface BlockingDeque<E> extends BlockingQueue<E>, Deque<E> {
* @param o object to be checked for containment in this deque * @param o object to be checked for containment in this deque
* @return <tt>true</tt> if this deque contains the specified element * @return <tt>true</tt> if this deque contains the specified element
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this deque (optional) * is incompatible with this deque
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
public boolean contains(Object o); public boolean contains(Object o);
......
...@@ -303,8 +303,10 @@ public interface BlockingQueue<E> extends Queue<E> { ...@@ -303,8 +303,10 @@ public interface BlockingQueue<E> extends Queue<E> {
* @param o element to be removed from this queue, if present * @param o element to be removed from this queue, if present
* @return <tt>true</tt> if this queue changed as a result of the call * @return <tt>true</tt> if this queue changed as a result of the call
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this queue (optional) * is incompatible with this queue
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
boolean remove(Object o); boolean remove(Object o);
...@@ -316,8 +318,10 @@ public interface BlockingQueue<E> extends Queue<E> { ...@@ -316,8 +318,10 @@ public interface BlockingQueue<E> extends Queue<E> {
* @param o object to be checked for containment in this queue * @param o object to be checked for containment in this queue
* @return <tt>true</tt> if this queue contains the specified element * @return <tt>true</tt> if this queue contains the specified element
* @throws ClassCastException if the class of the specified element * @throws ClassCastException if the class of the specified element
* is incompatible with this queue (optional) * is incompatible with this queue
* @throws NullPointerException if the specified element is null (optional) * (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified element is null
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
public boolean contains(Object o); public boolean contains(Object o);
......
...@@ -103,9 +103,11 @@ public interface ConcurrentMap<K, V> extends Map<K, V> { ...@@ -103,9 +103,11 @@ public interface ConcurrentMap<K, V> extends Map<K, V> {
* @throws UnsupportedOperationException if the <tt>remove</tt> operation * @throws UnsupportedOperationException if the <tt>remove</tt> operation
* is not supported by this map * is not supported by this map
* @throws ClassCastException if the key or value is of an inappropriate * @throws ClassCastException if the key or value is of an inappropriate
* type for this map (optional) * type for this map
* (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if the specified key or value is null, * @throws NullPointerException if the specified key or value is null,
* and this map does not permit null keys or values (optional) * and this map does not permit null keys or values
* (<a href="../Collection.html#optional-restrictions">optional</a>)
*/ */
boolean remove(Object key, Object value); boolean remove(Object key, Object value);
......
...@@ -631,9 +631,11 @@ public class CopyOnWriteArrayList<E> ...@@ -631,9 +631,11 @@ public class CopyOnWriteArrayList<E>
* @param c collection containing elements to be removed from this list * @param c collection containing elements to be removed from this list
* @return <tt>true</tt> if this list changed as a result of the call * @return <tt>true</tt> if this list changed as a result of the call
* @throws ClassCastException if the class of an element of this list * @throws ClassCastException if the class of an element of this list
* is incompatible with the specified collection (optional) * is incompatible with the specified collection
* (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if this list contains a null element and the * @throws NullPointerException if this list contains a null element and the
* specified collection does not permit null elements (optional), * specified collection does not permit null elements
* (<a href="../Collection.html#optional-restrictions">optional</a>),
* or if the specified collection is null * or if the specified collection is null
* @see #remove(Object) * @see #remove(Object)
*/ */
...@@ -671,9 +673,11 @@ public class CopyOnWriteArrayList<E> ...@@ -671,9 +673,11 @@ public class CopyOnWriteArrayList<E>
* @param c collection containing elements to be retained in this list * @param c collection containing elements to be retained in this list
* @return <tt>true</tt> if this list changed as a result of the call * @return <tt>true</tt> if this list changed as a result of the call
* @throws ClassCastException if the class of an element of this list * @throws ClassCastException if the class of an element of this list
* is incompatible with the specified collection (optional) * is incompatible with the specified collection
* (<a href="../Collection.html#optional-restrictions">optional</a>)
* @throws NullPointerException if this list contains a null element and the * @throws NullPointerException if this list contains a null element and the
* specified collection does not permit null elements (optional), * specified collection does not permit null elements
* (<a href="../Collection.html#optional-restrictions">optional</a>),
* or if the specified collection is null * or if the specified collection is null
* @see #remove(Object) * @see #remove(Object)
*/ */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册