1、Set集合:
1、无序,不可重复 hashSet TreeSet
2、TreeSet :自动排序的set集合 升序排列
1、 如果有排序逻辑的自动排序
2、底层为红黑二叉树
2、排序
1、TreeSet排序,实体类实现 Comparable<T>接口
重写compareTo方法,返回 1 0 -1
2、Collections.sort( list, new Comparator<T>(){
重写compare()
})
3、Map集合
1、hashMap 使用key value 形式
2、key 不允许重复,key重复 value就被覆盖
3、但是key可以为空,但是只能有一个
4、map.containsKey( key ); // map中是否有key
4、Map循环取出
1、使用迭代器
map.keySet(); // 获取到key的集合
2、
for (String key : map.keySet()) { System.out.println(map.get(key)); } //
for (String string : map.values()) { System.out.println(string); } // 缺点,无法获取key
5、工具类
1、数组 --> Arrays工具类
Arrays.asList( array ); // 返回一个List集合,此集合不能添加删除,长度不等动
2、集合 Collections
Collections.sort( list ); // 排序