java 常用集合的不同比较

默认分类 · 2021-09-05

ArrayList & HashSet

ArrayList 是有序集合,元素可以重复
HashSet 是无序集合,元素不重复(如果有重复,后一个加入的元素覆盖之前的)

ArrayList & LinkedList

ArrayList 插入,删除数据慢,查找数据,简记:增删慢,查找块
LinkedList 插入,删除数据,查找数据慢,简记:增删快,查找慢

HashMap & HashTable

HashMap 是非线程安全的类,并且可以存放null值,是最最最常用的Map类型
HashTable 安全,不可存放null, 简直一无是处

HashSet & LinkedHashSet & TreeSet

HashSet 数据无序
LinkedSet 有序,按照数据存入的顺序
TreeSet 自然(字典)排序,从小到大的顺序

java
Theme Jasmine by Kent Liao