List、Set、Map之间的区别是什么?
下文笔者讲述list,Set,Map之间区别说明
List,Set,Map之间的区别主要是: 1.元素是否有序 2.元素是否允许重复例:
元素有序 | 允许元素重复 | ||
List | 是 | 是 | |
Set | AbstractSet | 否 | 否 |
HashSet | 否 | 否 | |
TreeSet | 是(二叉树排序) | 否 | |
Map | AbstractMap | 否 | key必须唯一,value可重复 |
HashMap | 否 | key必须唯一,value可重复 | |
TreeMap | 是(二叉树排序) | key必须唯一,value可重复 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。