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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(1) Collection和Collections有什么关系?
答:Collection是单列集合的顶层接口。
   Collections是操作集合框架体系的工具类,其中定义的都是静态的方法。
   两者的关系因该是靠Collections提供的方法更加方便的去操作Collection集合框架体系的元素。

(2)List和Set有什么异同点?
相同点:1.两者都是继承于Collection接口。
     2.两者都是存储对象元素的集合。
     3.两者都可以使用迭代器的方法进行集合遍历。
不同点:
1.List集合体系中的元素排序是有序的。 Set集合体系中的元素是无序的。
2.List集合中的元素是可以重复的。 Set集合中的元素是不可以重复的。
3.List集合的子类是ArrayList、LinkedList、Vector 三个子类。
  Set集合的子类是HashSet、TreeSet两个子类。
4.两者对数据存储的方式不同。

(3)Map有哪些常用类,各有什么特点?
Map集合下有HashMap、HashTable、TreeMap三个子接口。
HashTable:底层数据结构是哈希表,不可以存入空健和空值。线程同步。
HashMap底层的数据结构也是哈希表。可以存入空健空值。线程非同步。
TreeMap底层的数据结构是二叉树。线程非同步,也可以用于给Map集合中的健进行排序。

2 个回复

倒序浏览
List 有索引,Set 无索引
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
list 可以存储重复的元素
set 元素唯一

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马