首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

数组与行列的比较

2013-07-01 
数组与队列的比较数组是java中最基本的一种数据结构,可以理解为一种容器——在数组中可以放其他东西;数组一

数组与队列的比较
数组是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);

Myshape[10]中的[10]也就是确定了数组的长度是十个元素。
队列的实例化:
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;}

队列中[0]表示队列没有固定长度,队列的插入通过两个数组的相互交换行成。

但是,数组与队列的输出都是一样的,都是通过循环来实现输出。
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);//队列元素的输出}

热点排行