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>
-
Field Summary
Fields inherited from class Vector
capacityIncrement, elementCount, elementDataFields inherited from class 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 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 interface Collection
parallelStream, stream, toArrayMethods inherited from interface 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
-
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>
-