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)

Constructor Index

 o Queue()
 

Method Index

 o empty()
Checks if queue is empty.
 o main(String[])
Main method for testing this class.
 o peek()
Gets object from the front of the queue.
 o pop()
Pops an object from the front of the queue.
 o push(Object)
Appends an object to the back of the queue.
 o removeAllElements()
Removes all objects from the queue.
 o size()
Gets queue's size.
 o toString()
Produces textual description of queue.

Constructor Detail

 o Queue
public Queue()

Method Detail

 o removeAllElements
public final void removeAllElements()
          Removes all objects from the queue.
 o 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
 o 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
 o 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
 o empty
public boolean empty()
          Checks if queue is empty.
Returns:
true if queue is empty
 o size
public int size()
          Gets queue's size.
Returns:
size of queue
 o toString
public java.lang.String toString()
          Produces textual description of queue.
Returns:
textual description of queue
Overrides:
toString in class java.lang.Object
 o 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