package firstHomework.fan; public class myQueue { private int iniLength = 10; private Object[] array = new Object[iniLength]; private int size = 0; public void enQueue(Object o){ if(size>=array.length){//��Ҫ���� Object[] newArray = new Object[iniLength+array.length];//array����ԭ���ټ���10 System.arraycopy(array, 0, newArray, 0, size); array = newArray; } array[size++] = o; } public Object deQueue(){//�Ƴ���һ��Ԫ�أ������Ԫ��������ǰλ�� Object deQueue = array[0]; System.arraycopy(array, 1, array, 0, size-1); size--; return deQueue; } public boolean isEmpty(){ return size==0; } public int size(){ return this.size; } public static void main(String[] args) { myQueue queue = new myQueue(); queue.enQueue("A"); queue.enQueue("B"); queue.enQueue("C"); queue.enQueue("D"); queue.enQueue("E"); queue.enQueue("F"); queue.enQueue("G"); while(!queue.isEmpty()){ System.out.println(queue.deQueue());//���� } } }