- 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
您可能关注的文档
- TEM-4 听力技巧.doc
- text15光的偏振.ppt
- T3企管通六大亮点(培训用).ppt
- TD-SCDMA 天馈系统V2.0.ppt
- T66.0新增功能亮点-基础设置应用.ppt
- T4.机房监控系统方案.doc
- The Sedlec Ossuary 捷克人骨教堂.doc
- THG公司战略分析.doc
- Tortoise SVN客户端 的安装及基本用法.doc
- TPE应用现状分析.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 山东省泰安市泰山区2023-2024学年上学期期中考试七年级英语试题.docx VIP
- 财务管理实务 财务管理实务 实训指导书.doc
- 2024年新人教版九年级上册化学全册教案.docx
- 上海通用汽车GVDP整车开发流程.pdf VIP
- 苏教版四年级上册同步奥数培优 第十四讲 智巧问题.pdf VIP
- 2024年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- 2024年武汉市东湖生态旅游风景区管理委员会公开招聘机关派遣制工作人员9人笔试备考试题及答案解析.docx VIP
- 人教版普通高中地理选择性必修2区域发展.pdf
- 人体解剖学常考重要知识点.doc
- 2023年江苏苏州相城区招考聘用两新组织党建专职党务工作者23人笔试历年难易错点考题荟萃附带答案详解.docx VIP
文档评论(0)