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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

问:常用集合之间的区别:     尤其是ArrayList() 集合
参考答案:
Collection()下面有两个接口List()和Set(),记住List()三个特点:有序的;可以存储重复元素;可以通过索引操作元素。而Set()两个特点:无序的;不能存储重复元素。
List()下面有三个集合:
ArrayList():数组实现的,查询快,增删慢;线程不安全(不同步),效率高。
Vector():数组实现的;线程安全(同步),效率低。
LinkedList():链表实现的,查询慢,增删快。
Set()下面有两个集合:
HashSet():由哈希表实现,由hashCode()和equals()保证元素唯一性。
LinkedHashSet():由链表和哈希表实现,特殊在于它是有序的,即由链表保证顺序,由哈希表保证元素唯一性。

以上集合特点记住主要的地方即可,多看多用自然熟悉,理清楚之间的关系!加油!

7 个回复

倒序浏览
有需要的可以copy下来,汇总到一块,有时间我会慢慢总结的,有需要的小伙伴记得关注下啊~
回复 使用道具 举报
谢谢分享
回复 使用道具 举报

客气了~~~~
回复 使用道具 举报
我这几天一直在看这个
回复 使用道具 举报
谢谢楼主分享、、、
回复 使用道具 举报
很有帮助
回复 使用道具 举报
刚好学到这个。。。。。。貌似挺重要的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马