package task01; import java.util.Arrays; /**第一周作业 * 自己实现一个 队列 * Created by eurry on 2017/2/26. */ public class Queue { private int size=0; private Object[] elementData = {}; /** * 入队列 */ public void enQueue(Object o){ elementData = Arrays.copyOf(elementData, size+1); elementData[size] = o; size++; } /** * 出队列 */ public Object deQueue(){ Object result = elementData[0]; Object[] newData = new Object[size-1]; System.arraycopy(elementData, 1, newData, 0,size-1); elementData = newData; size--; return result; } public boolean isEmpty(){ return size==0; } public int size(){ return size; } }