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, elementData
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorDescriptionDefault constructor.IdentityStack
(E o) Construct a new IdentityStack with the specified Object as the bottom element. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Override methods that use.equals()
comparisons on elements.boolean
containsAll
(Collection<?> c) static <E> IdentityStack
<E> getInstance
(Stack<E> s) Get an IdentityStack containing the contents of the specified Stack.int
Override methods that use.equals()
comparisons on elements.int
lastIndexOf
(Object o, int pos) Override methods that use.equals()
comparisons on elements.boolean
removeAll
(Collection<?> c) boolean
retainAll
(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, trimToSize
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods 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
-
lastIndexOf
Override methods that use.equals()
comparisons on elements.- Overrides:
lastIndexOf
in 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:
containsAll
in interfaceCollection<E>
- Specified by:
containsAll
in interfaceList<E>
- Overrides:
containsAll
in classVector<E>
-