黑马程序员技术交流社区
标题:
javaEE面试题总结之第二天(持续更新~)
[打印本页]
作者:
我心过往
时间:
2016-9-23 00:12
标题:
javaEE面试题总结之第二天(持续更新~)
问:常用集合之间的区别: 尤其是ArrayList() 集合
参考答案:
Collection()下面有两个接口List()和Set(),记住List()三个特点:有序的;可以存储重复元素;可以通过索引操作元素。而Set()两个特点:无序的;不能存储重复元素。
List()下面有三个集合:
ArrayList():数组实现的,查询快,增删慢;线程不安全(不同步),效率高。
Vector():数组实现的;线程安全(同步),效率低。
LinkedList():链表实现的,查询慢,增删快。
Set()下面有两个集合:
HashSet():由哈希表实现,由hashCode()和equals()保证元素唯一性。
LinkedHashSet():由链表和哈希表实现,特殊在于它是有序的,即由链表保证顺序,由哈希表保证元素唯一性。
以上集合特点记住主要的地方即可,多看多用自然熟悉,理清楚之间的关系!加油!
作者:
我心过往
时间:
2016-9-23 00:13
有需要的可以copy下来,汇总到一块,有时间我会慢慢总结的,有需要的小伙伴记得关注下啊~
作者:
zhangzhenxi
时间:
2016-9-23 01:02
谢谢分享
作者:
我心过往
时间:
2016-9-23 16:54
zhangzhenxi 发表于 2016-9-23 01:02
谢谢分享
客气了~~~~
作者:
wxc949174604
时间:
2016-9-25 09:07
我这几天一直在看这个
作者:
GhJKl
时间:
2016-9-25 16:59
谢谢楼主分享、、、
作者:
小安笨了
时间:
2016-10-23 15:50
很有帮助
作者:
k1453711238
时间:
2017-7-31 23:01
刚好学到这个。。。。。。貌似挺重要的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2