Java中Set、List、Map的区别
2021-04-09 07:29
标签:数组 顺序 无法 tor dha 功能 sort eem 删除元素 Set: List: Map: Java中Set、List、Map的区别 标签:数组 顺序 无法 tor dha 功能 sort eem 删除元素 原文地址:https://www.cnblogs.com/ITHSZ/p/13375681.html
TreeSet 还实现了 SortedSet 接口,因此 TreeSet 是一个根据其 compare() 和 compareTo() 的定义进行排序的有序容器。
而且可以重复.Hashset: 去重复用hashset,TreeSet: 去重复带排序用TreeSet,HashSet是基于Hash算法实现的,其性能通常优于TreeSet,
我们通常都应该使用HashSet,在我们需要排序的功能时,我们才使用TreeSet.
则对于经常需要从 List 中添加或删除元素的场合更为合适。ArrayList:是实现基于动态数组的集合,随机访问速度快。
linkedList:基于链表的集合,插入和删除速度快。
HashMap:用于快速查找的,TreeMap:返回的结果是经过排序的,是唯一带有subMap()方法的可以返回一个子树.
文章标题:Java中Set、List、Map的区别
文章链接:http://soscw.com/index.php/essay/73245.html