集合:集合框架中的接口:
4、集合框架中的实现类:
Set:无序;值不能重复;无键
SortedSet:待排序的Set;
List:有序;允许重复;先进先出
Map:无序;一个映射不能包含重复的键;每个键最多只能映射到一个值,键-值
SortedMap: 待排序的Map;
HashSet:不能有重复值;不保证顺序;
LinkedHashSet:不能有重复值;先进先出顺序;
TreeSet:不能有重复值;有默认的排序方法,如数字、字母顺序;
ArrayList:能有重复值;有序;先进先出;数组实现用于搜索操作;
LinkedList:能有重复值;有序;先进先出;双向链表来实现用于插入、删除操作
HashMap:无序; 重复添加会覆盖; 键是不能重复的,值可以;
TreeMap:重复添加会覆盖; 键是不能重复的,值可以;有默认的排序方法;
总结:HashSet、LinkedHashSet、TreeSet主要用于不能有重复值;
ArrayList、LinkedList主要用于能有重复值;
HashMap、TreeMap主要用于有键--值对的。