码迷,mamicode.com
首页 > 编程语言 > 详细

大龄屌丝自学笔记--Java零基础到菜鸟--029

时间:2015-10-08 21:30:26      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

Set,HashSet,TreeSet,Collection使用总结

 

1、Set

不包含重复元素,即不包含满足e1.equals(e2)。

特点:无序,唯一

 

2、HashSet

底层数据结构是哈希表(以元素为链表的数组)

hashCode();

equals();

 

 

3、TreeSet

底层数据结构是红黑树(自平衡的二叉树)

 

4、Collection使用总结

是否唯一:是:Set,是否排序:是:TreeSet

                否:HashSet

     否:List,是否强调安全:是:Vector

                  否:查询多,ArrayList

                    增删多,LinkedList

若不知道,用Set还是List,用ArrayList

若不知道,用哪个List,用ArrayList

若不知道,用哪个Set,用HashSet

大龄屌丝自学笔记--Java零基础到菜鸟--029

标签:

原文地址:http://www.cnblogs.com/liverpool/p/4862106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!