黑马程序员技术交流社区
标题:
有关集合的几个思考题
[打印本页]
作者:
帅哥哥
时间:
2014-5-8 11:42
标题:
有关集合的几个思考题
本帖最后由 帅哥哥 于 2014-5-9 23:16 编辑
Set 和 List 有哪些区别?
Collection 和 Collections 有哪些区别?
什么是 HashSet 和 HashMap 的负载因子?
比较 Java 数组、ArrayList 和 LinkedList 在查询和存取元素方面的性能。
作者:
最后的希冀
时间:
2014-5-8 11:55
本帖最后由 最后的希冀 于 2014-5-8 11:57 编辑
额,这些不都是上课老师讲的么?
1.Set集合中存储的元素是有序的,可重复的,其中有序是指存入和取出顺序有序
List中的元素是无序的,唯一的。
2、Collection是单列集合的顶层接口
Collections是集合的工具类
3、加载因子体现出了一种空间与时间成本的折中优化,同时考虑到了空间开销和查询效率的因素,Java中默认的加载因子为0.75
4、ArrayList的底层实现结构是数组,LinkedList的底层实现是链表结构,集合更适合存储对象,并且长度可变,而数组长度不可变。
数组结构的特点是查询快,增删慢,而链表结构查询慢,增删动作快
应该就是这些了...
作者:
帅哥哥
时间:
2014-5-9 23:14
标题:
RE: 有关集合的几个思考题
最后的希冀 发表于 2014-5-8 11:55
额,这些不都是上课老师讲的么?
1.Set集合中存储的元素是有序的,可重复的,其中有序是指存入和取出顺序有 ...
谢谢,这段时间在家自己看书,搞得有点乱啊……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2