import java.util.*;
/*
基于链表实现一个队列数据结构
队列:存取方式-先进先出
*/
class MyQueue
{
private LinkedList link;
MyQueue()//初始化一个链表
{
link = new LinkedList();
}
public void myAdd(Object obj) //添加元素
{
link.addLast(obj);
}
public Object myGet() //取出元素
{
return link.removeFirst();
}
public boolean myIsEmpty() //判断队列是否为空
{
return link.isEmpty();
}
public int size()
{
return link.size();
}
}
public class Main {
public static void main(String[] args)
{
MyQueue myQueue = new MyQueue();
myQueue.myAdd("abcd");
myQueue.myAdd("efg");
System.out.println(myQueue.size());
System.out.println(myQueue.myGet());
System.out.println(myQueue.myGet());
System.out.println(myQueue.myIsEmpty());
}
}