集合框架
程序员文章站
2022-07-22 23:52:00
List 接口 List 是一个元素有序的、可以重复、可以为 null 的序列。 ArrayList 特点:快速随机访问元素。 pk数组 允许动态扩容 (默认个数:10,超过集合的容量时,扩充为原来的1.5倍,即:10*1.5=15) 允许插入不同类型的数据(ArrayList会把所有插入其中的数据 ......
集合框架
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
本文地址:https://blog.csdn.net/real_hwjjjjj/article/details/107455179