All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.core.Queue
java.lang.Object
|
+----weka.core.Queue
- public class Queue
- extends java.lang.Object
- implements java.io.Serializable
Class representing a FIFO queue.
- Version:
- $Revision: 1.6 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
Queue()
-
empty()
- Checks if queue is empty.
main(String[])
- Main method for testing this class.
peek()
- Gets object from the front of the queue.
pop()
- Pops an object from the front of the queue.
push(Object)
- Appends an object to the back of the queue.
removeAllElements()
- Removes all objects from the queue.
size()
- Gets queue's size.
toString()
- Produces textual description of queue.
Queue
public Queue()
removeAllElements
public final void removeAllElements()
Removes all objects from the queue.
push
public java.lang.Object push(java.lang.Object item)
Appends an object to the back of the queue.
- Parameters:
item
- the object to be appended
- Returns:
- the object appended
pop
public java.lang.Object pop()
Pops an object from the front of the queue.
- Returns:
- the object at the front of the queue
- Throws:
- java.lang.RuntimeException - if the queue is empty
peek
public java.lang.Object peek()
Gets object from the front of the queue.
- Returns:
- the object at the front of the queue
- Throws:
- java.lang.RuntimeException - if the queue is empty
empty
public boolean empty()
Checks if queue is empty.
- Returns:
- true if queue is empty
size
public int size()
Gets queue's size.
- Returns:
- size of queue
toString
public java.lang.String toString()
Produces textual description of queue.
- Returns:
- textual description of queue
- Overrides:
- toString in class java.lang.Object
main
public static void main(java.lang.String argv[])
Main method for testing this class.
- Parameters:
argv
- a set of strings that are pushed on a test queue
All Packages Class Hierarchy This Package Previous Next Index WEKA's home