集合的辨析,set,list,map的不同之处

来源:互联网 发布:消防球 淘宝 编辑:程序博客网 时间:2024/06/14 01:43

List

  1. ArrayList:可变的数组,可根据索引位置快速的随机访问,插入或删除较慢
  2. LinkedList:链表结构,便于插入和删除,随机访问效率低

Set

不允许重复的值

  1. HashSet:由哈希表支持,不保证迭代顺序,不保证顺序恒久不变
  2. TreeSet:遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序

Map

不能包含相同的键 
1. HashMap:必须保证键的唯一性 
2. TreeMap:不允许null值的键

0 0