集合

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集合两个元素的位置交换顺序

原文地址:https://www.cnblogs.com/zuoyoufengyuan/p/9163458.html