javatools.datatypes
Class SmallStack
java.lang.Object
javatools.datatypes.SmallStack
public class SmallStack
- extends java.lang.Object
This class is part of the Java Tools (see http://mpii.de/yago-naga/javatools).
It is licensed under the Creative Commons Attribution License
(see http://creativecommons.org/licenses/by/3.0) by
the YAGO-NAGA team (see http://mpii.de/yago-naga).
This class provides a stack for simple datatypes (int, float, boolean, double etc.).
It functions without wrapping/unwrapping.
Example:
SmallStack s=new SmallStack();
s.push(7);
D.p(s.popInt());
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
SmallStack
public SmallStack()
SmallStack
public SmallStack(double d)
SmallStack
public SmallStack(long d)
SmallStack
public SmallStack(float d)
push
public long push(long l)
push
public boolean push(boolean b)
push
public double push(double d)
push
public double push(float d)
peekLong
public long peekLong()
peekBoolean
public boolean peekBoolean()
peekInt
public int peekInt()
peekFloat
public float peekFloat()
peekDouble
public double peekDouble()
popLong
public long popLong()
popBoolean
public boolean popBoolean()
popInt
public int popInt()
popFloat
public float popFloat()
popDouble
public double popDouble()
size
public int size()
empty
public boolean empty()
search
public int search(long l)
search
public int search(double d)
search
public int search(boolean d)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toDoubleArray
public double[] toDoubleArray()
toLongArray
public long[] toLongArray()
toIntArray
public int[] toIntArray()