- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
web程序设计-第4章数组与容器
操作系统
课程名 :Web程序设计
课程号 :020213005
课程网址 :http://
授课教师 :马志强
教师邮箱 :mzq_bim@163.com
2011-2012学年第二学期
内蒙古工业大学
校级精品建设课程
Web程序设计课程组 制作
第四章 数组与容器
目 录
4.1 数组的声明与实例化
4.2 Arrays的使用功能
4.3 Java容器框架
4.4 ArrayList、List的应用
4.5 Stack、Queue的应用
4.6 Hashtable和HashMap的应用
4.1 数组的声明与实例化
一、数组的概念
一组相同类型数据的有序集合,是一种数据结构,数组中数据成为元素。 分为:基本类型数组和类类型数组。在Java提供的存储及随机访问对象序列的各种方法中,数组是效率最高的一种。
使用步骤:声明、创建、初始化和应用
4.1 数组的声明与实例化
二、数组的声明
1、数组的声明
说明:声明数组时不能指明数组元素的个数;声明一个数组并没有创建一个对象,此时并不能使用数组。
类型[] 变量名/对象名;
类型 变量名[]/对象名[];
例如:int[] i 或 int i[]
Student[] ss 或 Student ss[]
4.1 数组的声明与实例化
2、创建数组
对象名/变量名 = new 类型[长度];
说明:
1)创建数组使用关键字new,创建时须指定类型和数组元素个数;
2)创建基本数据类型数组:int[] i = new int[2];
3)创建引用数据类型数组:Student[] ss = new Student[100]或 ss = new Student的子类[100];
4.1 数组的声明与实例化
3、数组的初始化
1)int[] i = new int[]{2,3};
Student[] ss = new Student[]{new Student(1,”zhangsan”), new Student(2,”lisi”)};
2)int[] i = {2,3};
Student[] ss = {new Student(1,”zhangsan”), new Student(2,”lisi”)};
4.1 数组的声明与实例化
3)对象数组的动态初始化
例如:Student[] jsj = new Student[N];
for (int j = 0;j jsj.length; j++)
jsj[j] = new Student(j+1,”王涛”);
4.1 数组的声明与实例化
三、多维数组
声明、创建与初始化
int[][] arr = new int[3][5];
int[][] arr2 = {{1,2,3},{4,5},{6,7,8}};
int[][] arr3 = new int[][]{{1,2,3},{4,5},{6,7,8}};
int[][] arr4 = new int[4][];
arr4[0] = {4,5};
arr4[1] = {1};
说明:多维数组创建必须从高维度开始创建。
4.1 数组的声明与实例化
四、数组的相关操作
1、遍历一维数组
int arr[] = {6,3,2,8,9};
for(int i=0;iarr.length;i++){
System.out.println(arr[i]);
}
4.1 数组的声明与实例化
2、多维数组的遍历
for(int i=0;iarr.length;i++){
for(int j=0;jarr[i].length;j++){
System.out.println(arr[i][j]);
}
}
4.1 数组的声明与实例化
3、数组的拷贝(System类中arraycopy方法)
System.arraycopy(Object src,int srcPos,Object dest,int destPos, int length)
src:源数组
srcPos:源数组开始拷贝的起始位置
dest:目标数组
destPos:目标数组的起始位置
length:拷贝的元素个数
4.2 Arrays的使用功能
一、类Arrays
java.util.Arrays
public cla
文档评论(0)