javatools.datatypes
Class SmallStack

java.lang.Object
  extended by 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());


Constructor Summary
SmallStack()
           
SmallStack(double d)
           
SmallStack(float d)
           
SmallStack(long d)
           
 
Method Summary
 boolean empty()
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean peekBoolean()
           
 double peekDouble()
           
 float peekFloat()
           
 int peekInt()
           
 long peekLong()
           
 boolean popBoolean()
           
 double popDouble()
           
 float popFloat()
           
 int popInt()
           
 long popLong()
           
 boolean push(boolean b)
           
 double push(double d)
           
 double push(float d)
           
 long push(long l)
           
 int search(boolean d)
           
 int search(double d)
           
 int search(long l)
           
 int size()
           
 double[] toDoubleArray()
           
 int[] toIntArray()
           
 long[] toLongArray()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmallStack

public SmallStack()

SmallStack

public SmallStack(double d)

SmallStack

public SmallStack(long d)

SmallStack

public SmallStack(float d)
Method Detail

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()