![泛型与集合框架_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-7/16/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d1.gif)
![泛型与集合框架_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-7/16/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d2.gif)
![泛型与集合框架_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-7/16/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d3.gif)
![泛型与集合框架_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-7/16/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d4.gif)
![泛型与集合框架_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-7/16/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d/a2d3ab68-f505-40bb-b1fe-df7ad3328b6d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络编程,JAVA网络编程SsandyYao,通用型和集合信息帧工作,P136例7-7 P137例7-8 P140例7-10 P141例7-11 P143例7-12, P145例7-13 P146 1 LinkedList通用型类2 HashSet通用型类3 HashMap通用型类4 TreeSet通用型类5 TreeMap通用型类6 Stack通用型类、通用型和集合信息帧工作是指集合信息帧工作是指集合集合只能包含对象。 对象会自动扩展以存储所有添加的对象。 Java 2的集合型被统一组织为Java集合信息帧工作(Java Collections Framework )。 什么是集合信息帧工作
2、,Java的集合信息帧工作提供了优良的设计界面和类,使程序设计师操作大量的数据和对象元素非常方便,大大减轻了程序设计师编程时的负担。 Java的集合信息帧工作的核心接口是Collection、Map、Iterator,这些个3个接口是今后使用的最重要、最多的接口。 Java 2的集合型被统一组织为Java集合信息帧工作(Java Collections Framework )。什么是集合信息帧,什么是集合信息帧,在具体的集合类的使用上的特性中分类,主要有List、Set、Map三种。 List是有规律的,但重复是受行政许可的。 Set是无秩序的,但不允许重复。 Map主要表示一对牛鼻子值的概念
3、。 集合和排列的不同。 数组是固定长度,即创建后保持固定;集合是不定长度,其长度可以动态增加或减少。 数组是同一构造。 也就是说,数组中的元素是相同类型的集合可以是不同类型,也可以创建通用类型的安全同种集合,这是毋庸赘言。 数组可以包含基本数据类型或对象;集合只包含对象。Collection接口、Collection接口是整个Java集合中List和Set的父接口,该接口定义如下: publicinterfacecollectionextendss 、Collection通讯端口,一般方法:添加或删除add(E e)/remove(Object o )元素。 clear ()清空集合中的所有元
4、素。 contains(Object o )如果此集合包含指定的元素,则返回true。 iterator ()返回此集合中元素的迭代器。 size ()获取集合中元素的数量。 toArray()/toArray(T a )返回包含集合中所有元素的数组。 List界面,List是Collection的子界面,所有内容都行政许可重复。 在Collection接口的基础上进行了很多扩展。 典型的方法是添加()、获得()、移除()、列表迭代器()。 的双曲馀弦值。 迭代器模式提供了一种在不暴露内部表示的情况下老虎吧定(网站数据库定)集合的部分或全部元素的方法。 Java的集合关信息帧工作实现了反复子模
5、式,使用即可。 什么是网络链接表? 的双曲馀弦值。 以链结构存储的线性表称为线性网络链接表。 该线性表中的数据要素的特征在于,能够用任意的存储单元进行存储。 线性表内逻辑性相邻的两个元素的存储区域可以是不连续的。 为了表示逻辑性的顺序关系,对于表中的每个数据元素,除了存储其信息之外,还需要存储指示其直接联系的信息。 两条关这些个信息构成数据元素的内存映像,称为节点。7.4链接列表通用类。 您可以使用LinkedList一般类别来建立具有网络链接表格结构的资料物件。 网络链接表是由一个数据和对下一个节点的引用(单网络链接表)或包含一个数据和对上一个节点的引用和对下一个节点的引用(双网络链接表)的
6、多个节点组成的数据结构,节点的目录索引从0开始。 “网络链接表”适用于动态更改存储的数据,如添加或删除节点。7.4 LinkedList通用类、1、LinkedList对象在java.util包的LinkedList通用类中创建的对象以网络链接表结构存储数据,并网络链接在LinkedList类中创建的对象例如,链接列表我的列表=新建链接列表(); 创建7.4 LinkedList通用类、空双网络链接表。然后,mylist可以使用add(String obj )方法将对残奥仪表obj指定对象的引用节点顺序添加到网络链接表中。 例如,mylist.add(“How”); 我的名字是什么? 我的名字
7、是什么?7.4链接列表通用类、mylist.add(“Java”); 此时,双网络链接表mylist中有4个节点,节点是自动连接的,所以不需要再连接。 也就是说,不需要操作对存储在计划节点上的下一个或上一个节点的引用。7.4 LinkedList一般类别、2、一般方法LinkedList一般类别的一般方法如下: 公共布尔add (e element )将新节点添加到网络链接表的末尾,该表是由残奥仪表element指定的对象的数据。7.4 LinkedList通用类public void add(int index,E element )在网络链接表中的指定位置添加新节点,该位置是由残奥仪表el
8、ement指定的对象的数据。 公共void add first (e element )将新节点添加到网络链接表的标题中,该标题是由残奥仪表element指定的对象的数据。7.4链接列表通用类,公共void add last (e element )在网络链接表的末尾添加新节点。 此节点的数据是由残奥仪表element指定的对象。 public void clear ()删除网络链接表中的所有节点,使当前网络链接表成为空网络链接表。7.4 LinkedList通用类,删除公共e remove (int index )网络链接表中指定位置的节点。 公共布尔移除(element )删除包含数据元素
9、的第一个节点。 public E removeFirst ()删除网络链接表中的第一个节点,并返回该节点的对象。7.4 LinkedList通用类,public E removeLast ()删除网络链接表中的最后一个节点,并返回此节点的对象。 public E get(int index )检索节点中位于网络链接表中指定位置的对象。 public E getFirst ()获取网络链接表中第一个节点的对象。7.4 LinkedList泛型类,public E getLast ()获取网络链接表中最后一个节点的对象。 公共索引of (e element )返回包含数据element的节点最初出
10、现在网络链接表中的位置,如果网络链接表中没有该节点,则返回-1。 公共int lastindexof (e element )返回包含数据element的节点最后出现在网络链接表中的位置,如果网络链接表中没有该节点,则返回-1。7.4 LinkedList通用类、public E set(int index,E element )将当前的网络链接表index位置节点内的对象替换为由残奥仪表element指定的对象,并返回被替换的对象public int size ()返回网络链接表的长度,即节点数。7.4 LinkedList通用类publicbooleancontains (objectelement )确定链接表节点是否包含对象element。 public Object clone ()获取当前网络链接表的爱沙尼亚克朗网络链接表。 更改此爱沙尼亚克朗网络链接表中的节点数据不会影响当前网络链接表中的节点数据。 例7-7 :导入Java.util.*; 等级字符串名称; 英尺; student (字符串名称,笔记本) =名称。 我的天啊!我的天啊! 示例7-6 :公共类别抽取7 _ 7公共关联列表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境管理在企业发展中的作用研究
- 生产流程优化基于数据的决策支持方案
- 珠宝鉴定与法律法规关系解析
- 安保安全措施方案
- 2023九年级化学下册 第九章 现在生活与化学9.4 化学物质与健康第3课时 治病用的药品、防范有害化学物质、保护身体健康说课稿 科粤版
- Unit1 Making friends Part A Letters and sounds(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 3 学习有方法 说课稿-2024-2025学年道德与法治三年级上册统编版
- Unit 3 Fascinating parks Discover Useful Structures 说课稿 -2024-2025学年高中英语人教版(2019)选择性必修第一册
- 《2 拉拉手交朋友》说课稿-2023-2024学年道德与法治一年级上册统编版
- 2023六年级数学上册 三 分数除法 1分数除法第1课时 倒数的认识说课稿 西师大版
- 电力服务收费标准附表
- 小学主题班会教学设计-《给你点个“赞”》通用版
- 【教学创新大赛】《系统解剖学》教学创新成果报告
- 赛意EAM设备管理IOT解决方案
- 氢氰酸安全技术说明书MSDS
- 动物检疫技术-动物检疫的范围(动物防疫与检疫技术)
- 比较思想政治教育学
- 医用内窥镜冷光源产品技术要求深圳迈瑞
- 砌墙砖和砌块检测作业指导书
- 护理教学查房评分标准
- GB/T 23505-2017石油天然气工业钻机和修井机
评论
0/150
提交评论