java 集合

1.java中有2类,3种集合
2类分别是
collection:存放的值形式
map:存放的是键值对形式

2.collection:分为3类,重点两个
1.set 存放不重复元素,但是无序
2.list 存放元素有顺序,可以存放重复
3.queue 队列

3.map:分为6类,重点掌握第一种
1.hashMap 实现层,键值对,无序
LinkedHashMap 实现层,继承hashMap,按照插入顺序排序
2.hashtable
3.sortedMap 接口层,按自然顺序或者定义顺序排序
TreeMap
4.weakHashMap
5.idntityHashMap
6.EnumMap

4.set 接口层
1.hashSet 实现层 唯一,无序
2.LinkedHashSet 实现层,继承Hashset,按插入顺序排序 唯一,按插入顺序排列
3.SorteSet 接口层 用于排序
TreeSet 实现层,实现SorteSet,按自然顺序或者自定义排序 唯一,按自然顺序排序
5.List 接口层,默认为按照插入顺序排列
1.ArrayList 实现层 不唯一,有序,查询多时使用
2.LinkedList 实现层 不唯一,有序,操作多时使用

6.自定义排序

7.对比唯一要求是否唯一时
1.值要用equeas比较,返回true
2.hash值要一致

8.使用场景

  

posted @ 2018-10-23 18:57  七念  阅读(104)  评论(0)    收藏  举报