[COLLECTIONS-415/417] Added clarifying javadoc about runtime complexity.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1388146 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
60591597c5
commit
740344661c
|
@ -243,6 +243,15 @@ public abstract class AbstractLinkedList<E> implements List<E> {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
* <p>
|
||||||
|
* This implementation iterates over the elements of this list, checking each element in
|
||||||
|
* turn to see if it's contained in <code>coll</code>. If it's contained, it's removed
|
||||||
|
* from this list. As a consequence, it is advised to use a collection type for
|
||||||
|
* <code>coll</code> that provides a fast (e.g. O(1)) implementation of
|
||||||
|
* {@link Collection#contains(Object)}.
|
||||||
|
*/
|
||||||
public boolean removeAll(Collection<?> coll) {
|
public boolean removeAll(Collection<?> coll) {
|
||||||
boolean modified = false;
|
boolean modified = false;
|
||||||
Iterator<E> it = iterator();
|
Iterator<E> it = iterator();
|
||||||
|
@ -257,6 +266,15 @@ public abstract class AbstractLinkedList<E> implements List<E> {
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
//-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
* <p>
|
||||||
|
* This implementation iterates over the elements of this list, checking each element in
|
||||||
|
* turn to see if it's contained in <code>coll</code>. If it's not contained, it's removed
|
||||||
|
* from this list. As a consequence, it is advised to use a collection type for
|
||||||
|
* <code>coll</code> that provides a fast (e.g. O(1)) implementation of
|
||||||
|
* {@link Collection#contains(Object)}.
|
||||||
|
*/
|
||||||
public boolean retainAll(Collection<?> coll) {
|
public boolean retainAll(Collection<?> coll) {
|
||||||
boolean modified = false;
|
boolean modified = false;
|
||||||
Iterator<E> it = iterator();
|
Iterator<E> it = iterator();
|
||||||
|
|
Loading…
Reference in New Issue