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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 帅哥哥 高级黑马   /  2014-5-8 11:42  /  1015 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 帅哥哥 于 2014-5-9 23:16 编辑

  • Set 和 List 有哪些区别?
  • Collection 和 Collections 有哪些区别?
  • 什么是 HashSet 和 HashMap 的负载因子?
  • 比较 Java 数组、ArrayList 和 LinkedList 在查询和存取元素方面的性能。

2 个回复

倒序浏览
本帖最后由 最后的希冀 于 2014-5-8 11:57 编辑

额,这些不都是上课老师讲的么?
1.Set集合中存储的元素是有序的,可重复的,其中有序是指存入和取出顺序有序
   List中的元素是无序的,唯一的。
2、Collection是单列集合的顶层接口
     Collections是集合的工具类
3、加载因子体现出了一种空间与时间成本的折中优化,同时考虑到了空间开销和查询效率的因素,Java中默认的加载因子为0.75
4、ArrayList的底层实现结构是数组,LinkedList的底层实现是链表结构,集合更适合存储对象,并且长度可变,而数组长度不可变。
    数组结构的特点是查询快,增删慢,而链表结构查询慢,增删动作快
应该就是这些了...



回复 使用道具 举报

RE: 有关集合的几个思考题

最后的希冀 发表于 2014-5-8 11:55
额,这些不都是上课老师讲的么?
1.Set集合中存储的元素是有序的,可重复的,其中有序是指存入和取出顺序有 ...

谢谢,这段时间在家自己看书,搞得有点乱啊……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马