package baihoc.generics;
import java.util.*;
class TestQueue<DataType> {
private LinkedList<DataType> items = new LinkedList<DataType>();
public void enqueue(DataType item) {
items.addLast(item);
}
public DataType dequeue() {
return items.removeFirst();
}
public boolean isEmpty() {
return (items.size() == 0);
}
void show() {
if (!items.isEmpty()) {
for (DataType item : items) {
System.out.println(item);
}
} else {
System.out.println("Empty");
}
}
public static void main(String[] args) {
TestQueue<String> testObj = new TestQueue<>();
testObj.enqueue("Hello");
testObj.enqueue("Java");
testObj.enqueue("HTML5");
testObj.enqueue("CSS3");
testObj.enqueue("JavaScript");
testObj.dequeue();
testObj.show();
}
}