java.io.Serializable
, java.lang.Cloneable
, java.lang.Iterable<E>
, java.util.Collection<E>
, java.util.List<E>
, java.util.RandomAccess
public class SafeStack<E>
extends java.util.Stack<E>
Stack.search(java.lang.Object)
method of Stack
can throw a
ClassCastException if the items on the stack are not all the same type. We
override that method so it compares on identity and not using
equals()
.Constructor | Description |
---|---|
SafeStack() |
Modifier and Type | Method | Description |
---|---|---|
int |
search(java.lang.Object object) |
Searches for the given Object in the stack and returns its position relative to the top of the Stack (ie the number of calls to #pop() before the object is returned by #pop()) |
finalize, getClass, notify, notifyAll, wait, wait, wait
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
public int search(java.lang.Object object)
search
in class java.util.Stack<E>
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com