Java容器学习心得

Java容器学习心得–Set容器

HashSet需要重写equals和hashCode TreeSet需要重写equals和compareTo 两个函数返回的结果应该一致 一般情况下,HashSet和TreeSet中只放入不可变对象,final修饰属性 new Comparator(){ public int compare(Object o1,Object o2){ …… } }匿名类可作为TreeSet参数 compareTo(Object o)返回负值代表this比o小,this.num-o.getNum() 据说HashSet性能总是比TreeSet好,香港空间,虚拟主机,需要排序才使用TreeSet LinkedHashSet插入删除略慢于HashSet,但遍历更快 EnumSet性能最好,虚拟主机,但只能保存同一个枚举类的枚举值 HashSet、TreeSet、EnumSet都是线程不安全的

posted on

懂得接受失败的人,就是懂得人生真谛的人,

Java容器学习心得

相关文章:

你感兴趣的文章:

标签云: