[第4章集合、泛型.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第4章集合、泛型

第4章 集合、泛型 课程回顾 TCP即传输控制协议中用于建立通信的两个类是? ServerSocket和Socket类,ServerSocket类的accept()方法用于监听客户端的请求 怎样获得Socket中的输入输出流? getInputStream()、getOutputStream() UDP即用户数据报协议,使用DatagramSocket发送和接收信息。UDP协议中,数据的传输均通过DatagramPacket类型实现 本章目标 了解java的拆、装箱 了解Java集合框架中常用接口及特征 掌握使用ArrayList存取数据 掌握使用HashMap存取数据 了解Java中的泛型机制 1.装箱和拆箱 2.2 自动装箱 2.3 自动拆箱 2.4 自动装箱拆箱应用 自动装箱拆箱应用 1.集合框架 1.1 集合框架的概念与结构 集合接口和类(2-1) 集合框架的概念与结构 集合接口和类(2-2) 集合接口和类(2-1) List接口的定义 List接口的定义 List接口的定义 List接口的定义 List接口的定义 List接口的定义 List接口的定义 List接口的定义 集合接口和类(2-1) Set接口的定义常用子类 Set接口定义及常用子类 Set接口的定义及常用子类 集合接口和类(2-2) Map接口定义 4.2 Map接口的子类 Map接口的子类 5.泛型 5.1 泛型概述 5.2 泛型应用 泛型应用 本章总结 Java中的集合框架包括Collection和Map两大基本接口;其中List、Set继承Collection接口 ArrayList和Vector是List接口的实现类。List接口是有序的,允许有重复值;Set接口是无序的,不允许有重复值,HashSet是Set接口常用的实现类 泛型是指建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定 。它可以解决数据安全性问题,其定义包含泛型类和泛型对象的定义 作业 使用HashMap保存学员的基本信息,其中键为学员的编号为String类型,值为学生对象。并根据的学员编号,查找对应的学员信息,若未找到与学员编号对应的学员信息则提示查无此人。 将一组商品对象放入到HashSet中,用迭代器将其转入到ArrayList中,并输出每个商品的Id、名称、价格。 作业 练习1 训练内容 使用HashMap 需求说明 从键盘输入一个字符串,统计字符串中每个字符的个数。如输入“adbda”,结果为a=2,d=2,b=1 实现思路 使用Scanner接收键盘输入的字符串 使用HashMap统计每个字符的个数,其中key保存字符,value用来记录字符的数量 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. public static void main(String[] args) { List list = new ArrayList(); list.add(java oop); list.add(3); list.add(new Student()); list.add(new Book()); for(int i=0;ilist.size();i++){ //list.get(i) } } list.get(i)该强制转换成哪种类型? Java中的泛型,是指向list中添加统一类型的数据时,不会出现类型转换无法确定的问题 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 泛型在建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定。泛型可以提高数据安全性 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 泛型定义 泛型类定义 泛型对象定义 泛型的主要原理是声明类时通过标识表示类中某个属性的类型,或 某方法的返回值及参数类型。此时声明和实例化类时只要指定需要 的类型即可 泛型定义包括泛型类定义和泛型对象定义,其中泛型对象定义的应 用最为普遍 Evaluation only. Created with Aspo

文档评论(0)

1789811832 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档