0目录
1.集合框架简介 |
1.集合框架简介
|
缘由:由于数组在创建的时候会默认定义数组的长度,而数组的长度是不变的,所以导致数组的赋值及创建会有内存浪费的现象,于是集合作为可以更改长度的“数组” 可以解决内存浪费的现象 |
|
|
2.List接口
ArrayList和LinkedList的区别:(面试题)
【链表形式 采用链表存储方式】 |
|
1.实例化ArrayList对象 2.添加数据 add()
3.删除数据
4.查询数组
第二种:增强for循环
arrayList.size() 是获取数组长度的方法 arrayList.get(i) 是获取数组的每个元素值 |
泛型:<>用来指定集合存放数据的类型
|
2.3LinkedList集合类
|
2.4LinkedList 存放Objectl类型数据
|
2.5LinkedList 存放对象类型 2.6 拓展 List<User> users=new LinkedList<>();只能使用LinkedList<User> users=new LinkedList<>()
|
3.Set接口
1.Set-Object 核心要点2:hasNext() 判断是否有下一个值 核心要点3:next() 获取下一个值 核心要点4:sets 集合是没有顺序的 核心要点5:sets 集合不可存放重复的数据
|
2.Set 泛型 --String
|
3.Set -对象类型
|
4.Map集合类
1.实例化HashMap
|
2.给HashMap赋值
|
3.遍历HashMap
|
Map -泛型
|
Map 泛型-对象 |
实战1:遍历List<Map<String,Object>>
|
实战2: 遍历List<List<String>>
|
实战3:遍历Map<String,Map<String,Object>> |