A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

集合学的不是很好,碰到集合时如何判断该使用哪种集合好?

8 个回复

倒序浏览
单列还是双列?单列,是否排序唯一.是TreeSet,否.........后边太多了都不知道怎么回答你了
回复 使用道具 举报
划江北上 发表于 2016-4-15 22:46
单列还是双列?单列,是否排序唯一.是TreeSet,否.........后边太多了都不知道怎么回答你了 ...

大神,能说的更清楚点吗?
回复 使用道具 举报
:Collection集合总结(掌握)
        Collection
                |--List        有序,可重复
                        |--ArrayList
                                底层数据结构是数组,查询快,增删慢。
                                线程不安全,效率高
                        |--Vector
                                底层数据结构是数组,查询快,增删慢。
                                线程安全,效率低
                        |--LinkedList
                                底层数据结构是链表,查询慢,增删快。
                                线程不安全,效率高
                |--Set        无序,唯一
                        |--HashSet
                                底层数据结构是哈希表。
                                如何保证元素唯一性的呢?
                                        依赖两个方法:hashCode()和equals()
                                        开发中自动生成这两个方法即可
                                |--LinkedHashSet
                                        底层数据结构是链表和哈希表
                                        由链表保证元素有序
                                        由哈希表保证元素唯一
                        |--TreeSet
                                底层数据结构是红黑树。
                                如何保证元素排序的呢?
                                        自然排序
                                        比较器排序
                                如何保证元素唯一性的呢?
                                        根据比较的返回值是否是0来决定
回复 使用道具 举报
map集合基本上差不多,自己多看看!对比着来
回复 使用道具 举报
划江北上 发表于 2016-4-15 22:59
:Collection集合总结(掌握)
        Collection
                |--List        有序,可重复

谢谢,写的非常的详细
回复 使用道具 举报
划江北上 发表于 2016-4-15 23:00
map集合基本上差不多,自己多看看!对比着来

嗯,谢谢!正在对集合这个章节进行强化训练
回复 使用道具 举报
看看需求是什么,是否需要排序,是否需要双列集合,笔记应该有,对照着来就好了.多撸几遍代码,就好了
回复 使用道具 举报
划江北上 发表于 2016-4-15 22:59
:Collection集合总结(掌握)
        Collection
                |--List        有序,可重复

谢谢,记下了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马