数组与队列的比较
数组是java中最基本的一种数据结构,可以理解为一种容器——在数组中可以放其他东西;数组一旦定义,他的长度就是固定的。
队列其实就是一个数组一样有序的存放对象;但与数组最大的区别就是,他可以自动增长。
数组的实例化:
MyShape [] ms=new MyShape[10];for(int i=0;i<ms.length;i++){ms[i]=new MyShape(i+1,i+2,i+3,i+4);Object[] jq=new Object[0];public void add(Object ob){Object[] jq2=new Object[jq.length+1];jq2[jq.length]=ob;for(int i=0;i<jq.length;i++){jq2[i]=jq[i];}jq=jq2;}for(int i=0;i<ms.length;i++){MyShape m=ms[i];m.showMe();//数组元素的输出}for(int t=0;t<ja.size();t++){Student st=new Student(t,"name"+t);ja.add(st);//队列元素的输出}