子类 | 特点 | 子特点 | |
Set | HashSet | 不能存重复的元素,元素的位置不固定 | 需要override equals()和hashcode() 保证元素的正常存储 |
LinkedHashSet | 可以按照存入顺序读取,是HashSet的子类 | ||
TreeSet | 可以排序,元素需要实现compareable接口,或者传入comparator,才能实现排序 | ||
Map | HashMap | 按照<K,V>的形式存储键值对,一个k只能对应一个v,不能直接遍历,需要通过keySet()或entrySet()返回的Set进行遍历 | K需要override equals()和hashcode() 保证元素的正常存储 |
LinkedHashMap | 可以按照存入顺序读取,是HashMap的子类 | ||
TreeMap | 可以依K排序,K需要实现compareable接口,或者传入comparator,才能实现排序 |