1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现 ...
分类:
其他好文 时间:
2017-09-25 20:45:07
阅读次数:
163
HashSet 的底层实现是 HashMap public HashSet() { map = new HashMap<>(); } public boolean add(E e) { return map.put(e, PRESENT)==null; 》所以可以放入null,但只能放入一个null ...
分类:
其他好文 时间:
2017-09-21 17:53:49
阅读次数:
133
List的子类(掌握) 1、List的子类特点 2、ArrayList 3、Vector 4、LinkedList 5、案例 泛型(掌握) 增强for循环(掌握) 静态导入(了解) 可变参数(掌握) Set集合(理解) 1、List的子类特点 2、HashSet集合(掌握) 3、TreeSet集合 ...
分类:
其他好文 时间:
2017-09-17 22:50:35
阅读次数:
232
今天这一篇把之前没有搞懂的TreeSet中的比较搞得非常的清楚,也懂得了它的底层实现。希望博友提意见! 一、Set接口 1.1、Set集合概述 Set集合:它类似于一个罐子,程序可以依次把多个对象 “丢进” Set 集合,而 Set 集合通常不能记住元素的添加的顺序,也就是说Set 集合是无序的。 ...
分类:
编程语言 时间:
2017-09-17 15:15:26
阅读次数:
310
1、Set和Map的关系: Set代表一种集合元素无序、不可重复的集合,Map代表一种由多个key-value对组成的集合。 Set的集合继承体系: Map关系集合 Map集合的key特征:所有key不能重复,key之间没有顺序。Map集合的所有key将具有set集合的特征。 对Set做改造可将Se ...
分类:
编程语言 时间:
2017-09-16 01:15:05
阅读次数:
197
1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现 ...
分类:
编程语言 时间:
2017-09-10 12:35:15
阅读次数:
200
集合体系:Collection、Map接口 存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱 Collection的子接口:Set接口、List接口 Set接口的实现类:HashSet、LinkedHashSet、TreeSet List接口的实现类:ArrayList、L ...
分类:
其他好文 时间:
2017-09-10 01:08:49
阅读次数:
162
java.util.Collection集合接口,其中list,set继承collection,map没有继承接口 Iterator接口:遍历集合和map * (1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。 ...
分类:
其他好文 时间:
2017-09-08 00:21:49
阅读次数:
225
本文主要是介绍一下java集合中的比较重要的Set接口下的可实现类TreeSet TreeSet类,底层用二叉树的数据结构 * 集合中以有序的方式插入和抽取元素。 * 添加到TreeSet中的元素必须是可以排序的 * 保证数据的唯一性: * 第一种:让添加的类自身具有可比较性, * 实现Compar ...
分类:
编程语言 时间:
2017-09-04 16:30:54
阅读次数:
237
TreeSet有序子类; HashSet无序子类 重复重复元素,Object对象是通过equals和hashCode来进行过滤的。 如果将上一篇提到中的例子中的TreeSet,换成HashSet,那么代码就不会过滤从的对象 HashSet无序子类,如何过滤重复的对象呢?(单个元素是可以过滤,但相同的 ...
分类:
编程语言 时间:
2017-09-03 16:39:16
阅读次数:
171