集合框架
Java集合框架包含的内容
Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中
接口 | 唯一性 | 无序性 |
---|---|---|
Collection | 不唯一 | 有序 |
List | 不唯一 | 有序 |
Set | 唯一 | 无序 |
Map:
Map接口存储一组键值对象,提供key到value的映射
List接口
ArrayList:实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高
LinkedList:采用链表存储方式。插入、删除元素时效率比较高
方法与作用
Map接口
Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作
最常用的实现类是HashMap
ArrayList:键值对集合 数据成对存在 key 不允许重复 value可以
方法与作用
遍历:foreach和迭代器Iterator
见代码:
泛型集合
1.普通集合:可以存储任何类型 但是取出数据时容易发生类型转换异常 有风险
2.泛型集合:专有化集合 只能存某一种类型的数据 <>
JAVA的包装类
注意事项:泛型<>中只接受引用数据类型
包装类:基本数据类型对应的类
- int–>Integer
- double–>Double
- char–>Character
- flot–>Float
- boolean–>Boolean