没有合适的资源?快使用搜索试试~ 我知道了~
Java集合框架使用总结.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 158 浏览量
2021-09-13
19:56:34
上传
评论
收藏 123KB PDF 举报
温馨提示
试读
3页
农民专业合作社土地入股合同.pdf
资源推荐
资源详情
资源评论
Java 集合框架使用总结
前言:
本文是对 Java 集合框架做了一个概括性的解说,目的是对 Java 集合框架体系有个总体认识,
如果你想学习具体的接口和类的使用方法,请参看 Java API 文档。
一、概述
数据结构对程序设计有着深远的影响,在面向过程的 C 语言中,数据库结构用 struct 来描述,
而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。
在 Java 语言中,Java 语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具
体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为 Java 集合框架(Java Co
llection Framework)。
Java 程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些
对象,然后直接应用就可以了。这样就大大提高了编程效率。
二、集合框架的层次结构
Collection 是集合接口
|————Set 子接口:无序,不允许重复。
|————List 子接口:有序,可以有重复元素。
区别:Collections 是集合类
Set 和 List 对比:
Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。
List:和数组类似,List 可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其
他元素位置改变。
Set 和 List 具体子类:
Set
|————HashSet:以哈希表的形式存放元素,插入删除速度很快。
List
|————ArrayList:动态数组
|————LinkedList:链表、队列、堆栈。
Array 和 java.util.Vector
Vector 是一种老的动态数组,是线程同步的,效率很低,一般不赞成使用。
三、Iterator 迭代器(接口)
Iterator 是获取集合中元素的过程,实际上帮助获取集合中的元素。
迭代器代替了 Java Collections Framework 中的 Enumeration。迭代器与枚举有两点不
同:
迭代器允许调用方利用定义良好的语义在迭代期间从迭代器所指向的集合移除元素。
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功