Queue (original) (raw)
java.lang.Object
- weka.core.Queue
All Implemented Interfaces:
java.io.Serializable, RevisionHandler
public class Queue
extends java.lang.Object
implements java.io.Serializable, RevisionHandler
Class representing a FIFO queue.
Version: Revision:1.10Revision: 1.10 Revision:1.10
Author:
Len Trigg (trigg@cs.waikato.ac.nz)
See Also:
Serialized Form
Constructor Summary
Constructors
Constructor and Description Queue() Method Summary
All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type Method and Description boolean empty() Checks if queue is empty. java.lang.String getRevision() Returns the revision string. static void main(java.lang.String[] argv) Main method for testing this class. java.lang.Object peek() Gets object from the front of the queue. java.lang.Object pop() Pops an object from the front of the queue. java.lang.Object push(java.lang.Object item) Appends an object to the back of the queue. void removeAllElements() Removes all objects from the queue m_Tail.m_Next. int size() Gets queue's size. java.lang.String toString() Produces textual description of queue. * ### Methods inherited from class java.lang.Object `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`
Constructor Detail
* #### Queue public Queue()
Method Detail
* #### removeAllElements public final void removeAllElements() Removes all objects from the queue m\_Tail.m\_Next. * #### 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() throws java.lang.RuntimeException 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() throws java.lang.RuntimeException 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. Overrides: `toString` in class `java.lang.Object` Returns: textual description of queue * #### getRevision public java.lang.String getRevision() Returns the revision string. Specified by: `[getRevision](../../weka/core/RevisionHandler.html#getRevision--)` in interface `[RevisionHandler](../../weka/core/RevisionHandler.html "interface in weka.core")` Returns: the revision * #### 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