5中的实用类与集合详解授课素材arraylist hashmap_第1页
5中的实用类与集合详解授课素材arraylist hashmap_第2页
5中的实用类与集合详解授课素材arraylist hashmap_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Collection对象是将多个元素组成一个单元的对象集合用于存储、检索和操纵数据集合框架是用于表示和操纵集合的统一体系结构提供有用的数据结构和算法,从而减少编程工作提高了程序速度和质量,因为它提供了高性能的数据结构和算法允许不同 API 之间的互操作,API之间可以来回传递集合可以方便地扩展或改写集合ArrayList 对象是长度可变的对象引用数组,类似于动态数组继承 AbstractList 并实现 List 接口随着元素的添加,元素的数目会增加,列表也会随着扩展访问和遍历对象时,它提供更好的性能125演示:示例 4ArrayList 类的构造方法包括:构造方法构造方法说明说明ArrayL

2、ist()创建一个空 ArraylistArrayList(Collection c)根据给定集合的元素创建数组列表ArrayList(int size)使用给定大小创建一个数组列表。向数组列表添加元素时,此大小自动增加PlayersList() playerArray = new ArrayList(); subListObj = new ArrayList(); 初始化两个 ArrayList 对象void add() for (int ctr = 0; ctr 5; ctr+) playerArray.add(new Integer(ctr); playerArray.add(Marti

3、na); playerArray.add(Serena); playerArray.add(Venus); playerArray.add(Serena); System.out.println(); ArrayList 可以存储不同类型的对象,而数组则只能存放特定数据类型的值 void display() System.out.println(* + *); System.out.println(“从 ArrayList 中检索对象); System.out.println(* + *); System.out.println(); for (int ctr = 0; ctr playerA

4、rray.size(); ctr+) System.out.print( + playerArray.get(ctr); 显示 ArrayList 的内容void search() System.out.println(); System.out.println(* + *); System.out.println(“搜索一个对象并返回“0 + “第一个和最后一个位置); System.out.println(* + *); System.out.println(); System.out.println(“字符串 + “ ”Serena“第一次出现在位置是 + playerArray.ind

5、exOf(Serena); System.out.println(“字符串 + “ ”Serena“最后一次出现在位置是 + playerArray.lastIndexOf(Serena); System.out.println(); void extract() System.out.println(* + *); System.out.println(“提取一个子列表, + “然后输出新列表); System.out.println(* + *); System.out.println(); subListObj = playerArray.subList(5, playerArray.s

6、ize(); System.out.println(“索引 5 至 + playerArray.size() + “的新子列表为: + subListObj); System.out.println(); 实现了 Map 接口用于存储键/值映射关系不能保证其元素的存储顺序此类的构造方法包括:它在存放键/值时允许值为null 值 比如:java.util.HashMap map = new java.util.HashMap(); map.put(name,null);构造方法构造方法说明说明HashMap()创建一个具有默认容量和负载系数的空映射HashMap(int size)创建一个具有指定大小的容量和默认负载

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论