6 数组和集合

6 数组和集合

ID:40796542

大小:243.50 KB

页数:48页

时间:2019-08-07

6 数组和集合_第1页
6 数组和集合_第2页
6 数组和集合_第3页
6 数组和集合_第4页
6 数组和集合_第5页
资源描述:

《6 数组和集合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章数组和集合目标:掌握Java中一维、二维数组的定义和使用方法。掌握Vector和Hashtable的使用掌握集合和数组的区别和适用情况6.1数组数组是具有相同数据类型的元素按顺序组成的一种集合。在java中,把数组当作对象来实现的。length属性:数组元素的个数6.2.1一维数组的声明定义格式:数组类型数组名[];或数组类型[]数组名;数组类型可为Java中的任何数据类型。数组名,必须符合标识符定义规则。“[]”指明该变量是一个数组类型的变量,可放到数组名后面,也可放到数组名前。inta[];int[]a;1、声明并初始化数组(静态)数组类型

2、数组名[]={初值表}inta[]={1,2,3};6.2.1一维数组的初始化2、用new关键字创建数组(动态)(1)先声明数组再创建数组名=new数组类型[数组长度];inta[];a=newint[10];(2)声明的同时进行创建数组类型数组名[]=new数组类型[数组长度];inta[]=newint[10];6.2.3一维数组的引用引用格式为:数组名[下标]inta[]=newint[10];intb=a[0]+a[9];数组下标为从0到9。数组有一个length属性,表示数组的长度。inta[]=newint[10];a.length为10

3、。练习已知整型数组a={3,5,2,1,4},对这个数组求最大值、求和以及排序操作。classUseArray{publicstaticvoidmain(Stringargs[]){inti,j,max=0,sum=0,temp=0;inta[]={3,5,2,1,4};for(i=0;imax)max=a[i];sum=sum+a[i];}System.out.println(“最大数是:"+max);System.out.println(“数组和为:"+sum);for(i=0;i

4、i++)for(j=i+1;ja[j]){temp=a[i];a[i]=a[j];a[j]=temp;}System.out.println(“排序后的结果:");for(i=0;i

5、][]数组名;或数组类型[]数组名[];inta[][];或int[][]a;或int[]a[];数组的数组1.在数组声明时为数组初始化(静态)inta[][]={{1},{2,3},{4,5,6}};6.3.1二维数组的声明2.使用new分配内存空间(动态)(1)直接分配空间,如:inta[][]=newint[2][2];(2)分别为各行分配空间,如:inta[][]=newint[2][];a[0]=newint[2];a[1]=newint[3];6.3.1二维数组的声明123456789123456789inta[][]=newint[3]

6、[3];inta[][]=newint[3][];a[0]=newint[1];a[1]=newint[3];a[2]=newint[2];6.3.2二维数组的初始化1234inta[][]={{1,2},{3,4}}inta[][]=newint[2][2];a[0][0]=1;a[0][1]=2;a[1][0]=3;a[1][1]=4;6.3.2二维数组的初始化123456789inta[][]=newint[3][];a[0]=newint[1];a[0][0]=1;a[1]=newint[3];a[1][0]=4;a[1][1]=5;a[1]

7、[2]=6;a[2]=newint[2];a[2][0]=7;a[2][1]=8;或:inta[][]={{1},{4,5,6},{7,8}};6.3二维数组的引用引用格式为:数组名[下标2][下标1];下标1,下标2分别表示二维数组的第一、二维下标。二维数组有一个length属性,表示数组的维数,每一维有一个length属性,表示每一维的长度。练习:遍历二维数组的所有元素已知二维数组b={{2,3},{1,3,3},{3,5}},对该二维数组的所有元素求和publicclassUseArray_2{publicstaticvoidmain(Stri

8、ngargs[]){inti,j,sum=0;intb[][]={{2,3},{1,3,3},{3,5}};

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。