Package org.apache.tools.ant.util
Class IdentityStack<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<E>
java.util.Stack<E>
org.apache.tools.ant.util.IdentityStack<E>
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess,SequencedCollection<E>
Identity Stack.
- Since:
- Ant 1.7
- See Also:
-
Field Summary
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementDataFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.IdentityStack(E o) Construct a new IdentityStack with the specified Object as the bottom element. -
Method Summary
Modifier and TypeMethodDescriptionbooleanOverride methods that use.equals()comparisons on elements.booleancontainsAll(Collection<?> c) static <E> IdentityStack<E> getInstance(Stack<E> s) Get an IdentityStack containing the contents of the specified Stack.intOverride methods that use.equals()comparisons on elements.intlastIndexOf(Object o, int pos) Override methods that use.equals()comparisons on elements.booleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, listIterator, listIterator, remove, remove, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSizeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, reversed
-
Constructor Details
-
IdentityStack
public IdentityStack()Default constructor. -
IdentityStack
Construct a new IdentityStack with the specified Object as the bottom element.- Parameters:
o- the bottom element.
-
-
Method Details
-
getInstance
Get an IdentityStack containing the contents of the specified Stack.- Type Parameters:
E- desired type- Parameters:
s- the Stack to copy; ignored if null.- Returns:
- an IdentityStack instance.
-
contains
Override methods that use.equals()comparisons on elements. -
indexOf
Override methods that use.equals()comparisons on elements. -
lastIndexOf
Override methods that use.equals()comparisons on elements.- Overrides:
lastIndexOfin classVector<E>- Parameters:
o- the Object to search for.pos- the position from which to search (backward).- Returns:
- the position of the object, -1 if not found.
- See Also:
-
removeAll
-
retainAll
-
containsAll
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>- Overrides:
containsAllin classVector<E>
-