通俗易懂:JAVA中集合set、List理解及区别
1、实现类
2、set
HashSet内部存储是一个散列表。 HashSet内部实现是一个HashMap; 通过 hashcode和equals来判断是否存入;
LinkedHashSet 有链表顺序,不能重复的;
TreeSet时刻排序的。默认按照字典或数字排序。
3、list
List存储的元素是有序的、可重复的。
ArrayList 内部存储使用的是数组。 遍历速度快。 插入删除性能差。
LinkedList 内部存储使用的是链表。 遍历速度慢。 插入删除性能优越。
Vector 线程安全的集
原创
2021-03-24 17:47:31 ·
519 阅读 ·
4 评论