集合概念梳理
1.ArrayList 有序不唯一 方便存取 经常使用的一个结果类型 可以和数组进行对比
ArrayList存储数据的存取和数组相同 都是通过下标进行操作 不过ArrarList的下标是从1开始
ArrayList长度可变 数组长度不可变 ArrayList可以理解成一个长度可变的数组 明显比数组更具优势
2.LinkedList 无序唯一 连接式存储数据 联想一下一串香肠去个头去个尾多块啊 但要求你把正中间的那个香肠取出来 这不能说没办法 但绝对非常麻烦
不常用 毕竟代码中使用集合的意义就在于给他存入数据和然后再需要的时候给它取出来使用
3.set 存储方式就相当于垃圾桶里倒入垃圾 到进去非常容易 然后你发现还有有用的东西需要找回来 去找吧
4.Map接口存储一组键值对象,提供key到value的映射
Map理解重点在于对键值对的理解 一个键对应一个值 根据键去取值 键唯一值不唯一
这个集合最为常用 理解的话你可以去脑海里想 过山车 摩天轮 鬼屋 想到这些的时候你的脑海就会出现一个画面 过山车就是键而你脑海里出现的画面就是值
你也可以再脑海里想你对像的名字 你会发现你脑海里一片黑暗 因为你没对象 你就没有一个键 没键自然无法找到值
个人认为这个集合会是使用最多的一个 甚至是只要项目中有用到集合的地方就会用到它