- 36
- 0
- 约9.33千字
- 约 36页
- 2017-02-05 发布于湖北
- 举报
15-集合框架讲解
Chapter 第15章 作业 创建一个HashMap对象,并在其中添加一些学员的姓名和他们的分数,键为学员姓名(使用String类型),值为学员分数(使用Interger类型)。从HashMap对象中获取这些学员的成绩并打印出来。修改其中一名学员的成绩,然后再次打印所有学员的成绩。 泛型集合3-1 把任何类型对象通过add(Object obj) 放入List中,认为只是Object类型 通过get(int index) 取出List中元素时必须进行强制类型转换,繁琐而且容易出现异常 使用Map的put(Object key, Object value)和get (Object key)存取对象时存在同样问题 使用Iterator的next()方法获取元素时存在同样问题 JDK5.0中通过引入泛型有效的解决了这个问题 JDK5.0使用泛型改写了集合框架中的所有接口和类 泛型集合3-2 public class Test6 { public static void main(String[] args) { // 1、创建多个狗狗对象 Dog dog1 = new Dog(欧欧, 雪娜瑞); … // 2、创建ArrayList集合对象并把多个狗狗对象放入其中 ListDog dogs = new ArrayListDog(); dogs.add(dog1); … //dogs.add(hello); // 3、 显示第三个元素的信息 Dog dog = dogs.get(2); System.out.println(第三个狗狗的信息如下:); System.out.println(dog.getName() + \t + dog.getStrain()); //4、使用Iterator遍历dogs对象 System.out.println(\n所有狗狗的信息如下:); IteratorDog it = dogs.iterator(); while (it.hasNext()) { dog = it.next(); System.out.println(dog.getName() + \t + dog.getStrain()); } } } 标记元素类型 标记元素类型 类型不符,出现编译错误 无需类型强制转换 (Dog) Dogs.get(2); 标记元素类型 无需类型强制转换 (Dog) it.next(); 演示示例:使用泛型集合 泛型集合3-3 public class Test7 { public static void main(String[] args) { //1、使用HashMap存储多组国家英文简称和中文全称的键值对 MapString,String countries=new HashMapString,String(); countries.put(CN, 中华人民共和国); countries.put(RU, 俄罗斯联邦); countries.put(FR, 法兰西共和国); //2、显示CN对应国家的中文全称 String country= countries.get(CN); System.out.println(CN对应的国家是:+country); } } 标记键-值类型 无需类型强制转换 (String) countries.get(CN); 标记键-值类型 演示示例:使用泛型集合 总结 Collection 、List 、Set 、Map接口的联系和区别有哪些? ArrayList和LinkedList有什么异同之处? 有哪些遍历集合的方法? 为什么要引入泛型集合? 集合框架 写出运行结果 public class Test { public static void main(String args[]) { int a[ ] = {0, 1, 2, 3, 4}; int sum = 0; try { for (int i = 1; i 6; i++) { sum = sum + a[i]; } System.out.println(sum= + sum); } catch (ArrayIndexOutOfBoundsException e) { System.out.println(数组越界
您可能关注的文档
最近下载
- 《王玄览玄珠录的道教思想.doc VIP
- 人教版七年级英语上册完形填空、翻译、阅读理解训练含参考答案-精选5套.docx VIP
- 微信原创文章怎么修改,原创素材怎么利用?20170401.doc VIP
- 双轴搅拌机检修工艺规程.pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 双轴搅拌机检修规程.doc VIP
- 浙江省2025年1月普通高中学业水平选择性考试地理试题(含答案解析).pdf VIP
- TD_T 1041-2013土地整治工程质量检验与评定规程.pdf
- 中国脑血管疾病分类2015中华医学会神经病学分会、中华医学会神经病学分会脑血管病学组(发布时间:2017-03).pdf VIP
- 工厂节能降耗培训课件.pptx
原创力文档

文档评论(0)