这些都代表了 Java 中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用。
| 有序否 | 允许元素重复否 | |
Collection | 否 | 是 | |
List | 是 | 是 | |
Set | AbstractSet | 否 | 否 |
HashSet | |||
TreeSet | 是(用二叉树排序) | ||
Map | AbstractMap | 否 | 使用 key-value 来映射和存储数据, Key 必须惟一, value 可以重复 |
HashMap | |||
TreeMap | 是(用二叉树排序) |
微信扫一扫
这些都代表了 Java 中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用。
| 有序否 | 允许元素重复否 | |
Collection | 否 | 是 | |
List | 是 | 是 | |
Set | AbstractSet | 否 | 否 |
HashSet | |||
TreeSet | 是(用二叉树排序) | ||
Map | AbstractMap | 否 | 使用 key-value 来映射和存储数据, Key 必须惟一, value 可以重复 |
HashMap | |||
TreeMap | 是(用二叉树排序) |
相关推荐