集合
1.Collection接口
1.1List接口 有序的可重复
1.1.1ArrayList实现类 底层是数组
1.1.2LinkedList实现类 底层是链表
1.1.3Vector实现类 古老的线程安全的
1.2Set接口 无序的不可重复
1.2.1 HashSet实现类
1.2.1.1LinkedHashSet实现类 按照存进去的顺序取出来
1.2.2 SortedSet接口
1.2.2.1TreeSet实现类 可以按照自然排序或者定制排序的顺序取出来
1.2.3Comparable自然排序接口,类中实现的接口 和 Comparator定制排序接口可以写在类中
2.Map接口
2.1Hashtable实现类 古老 线程安全的
2.1.1 Properties实现类 用来读取属性文件的
2.2HashMap实现类
2.2.1LinkedHashMap实现类 按照存进去的顺序取出来
2.3SortedMap接口
2.3.1TreeMap实现类 按照自然排序和定制排序的方式取出来,主要操作的是key值
3.作集合的工具类 Collections........
3.1reverse()反转的List的顺序
3.2shuffle()对List集合进行随机排序
3.3sort(List)按照默认的从小到大的顺序排列
3.4sort(List,Comparator)按照指定的顺序排列
3.5swap(List,int,int)把指定的List集合两个元素的位置交换顺序