集合框架
来源:互联网 发布:poser pro 是什么软件 编辑:程序博客网 时间:2024/06/03 05:02
概述:
Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率。
如果并不知道程序运行时会需要多少对象,或需要更复杂方式存储对象,可以使用Java集合框架
Java集合框架包含的内容:
1.接口Collection Map
| |
———————— |
| | |
List Set |
| | |
———— ———— —————
| | | | | |
2.具体类 ArrayList LinkedLis tHashSet TreeSet HashMap TreeMap
3.算法 collections(提供了对集合进行排序、遍历等多种算法实现,java.util包下)
集合框架的接口:
Collection:接口存储一组不唯一,无序的对象
List : 接口存储一组不唯一,有序的(插入顺序)对象
Set :接口存储一组唯一,无序的对象
Map : 接口存储一组键值对对象,提供key (键) 到 value (值)的映射
List接口的实现类:
ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。
LinkedList采用链表存储方式。插入、删除元素时效率比较高
ArrayList集合类
List接口常用方法
LinkedList集合类
LinkedList常用方法
迭代器Iterator
如何遍历List集合?
1.通过for循环和get()方法配合实现循环
2.通过迭代器Iterator实现遍历
所有集合接口和类都没有提供相应遍历方法,而是由Iterator实现集合遍历
Collection接口的iterate()方法返回一个Iterator,然后通过Iterator接口的两个方法可以实现遍历
boolean hasNext():判断是否存在另一个可访问的元素
Object next():返回要访问的下一个元素
阅读全文
0 0
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- 集合框架
- Android中Alarm的机制
- lintcode刷题——格雷编码
- 非递归实现二叉树遍历
- 嵌入式Linux应用学习(二)------依赖Linux kernel驱动的uart串口应用程序编写
- sklearn(三)------模型的属性和用法
- 集合框架
- Fraction
- qsort double型排序
- Java--正则表达式基础入门(三)
- 515_EventBus使用
- 安卓多用户笔记-用户创建
- windows下redis的安装
- linux中的邮箱配置
- 《华为机试在线训练》之删除字符串中出现次数最少的字符