Java Reference
In-Depth Information
Display 15.29
A Queue Class (part 2 of 2)
25 /**
26 Adds a String to the back of the queue.
27 */
28 public void addToBack(String itemName)
< The definition of this method is Self-Test Exercise 18. >
29
public boolean isEmpty( )
30
{
31
return (front == null );
32
}
33
public void clear( )
34
{
35
front = null ;
36
back = null ;
37
}
38
/**
39
Returns the String in the front of the queue.
40
Returns null if queue is empty.
41
*/
42
public String whoIsNext( )
43
{
44
if (front == null )
45
return null ;
46
else
47
return front.item;
48
}
49
50
/**
51
Removes a String from the front of the queue.
52
Returns false if the list is empty.
53
*/
54
public boolean removeFront( )
55
{
56
if (front != null )
57
{
58
front = front.link;
59
return true ;
60
}
61
else
62
return false ;
63
}
64
}
 
Search WWH ::




Custom Search