import java.util.Arrays;
/**
* Created by Great on 2017/2/23.
*/
public class Queue {
private class Node{
Node next;
int data;
}
private int size;
private Node front;
private Node rear;
public void add(int e) {
if (front == null) {
front = new Node();
rear = front;
}else {
front.next = new Node();
front = front.next;
}
front.data = e;
++size;
}
public Integer poll() {
if (rear == null) return null;
int data = rear.data;
rear = rear.next;
--size;
return data;
}
public boolean isEmpty() {
return size == 0;
}
public int size() {
return size;
}
}