1)集合与数组的区别数组
(1)数组的长度固定,集合长度可变框架
(2)数组只能经过下标访问元素,类型固定,而有的集合能够经过任意类型查找所映射的具体对象工具
2)集合的做用对象
(1)在类的内部,对数据进行组织排序
(2)简单而快速的搜索大数量的条目接口
(3)有的集合接口,提供了一系列排列有序的元素,并能够在序列中间快速的插入或者删除有关元素图片
3)经常使用的集合框架 get
4)关于Collection接口:它是List、Set、Queue接口的父接口it
4)Collections是集合类的工具类 Collections.sort();对List<String>排序时,排序顺序为:io
5)Comparable和Comparator的比较: (1)Comparable接口-----可比较的
a.实现该接口表示:这个类的实例能够比较大小,能够进行天然排序
b.定义了默认的比较规则
c.其实现类需实现compareTo()方法,compareTo()方法返回正数表示打,负数表示小,0表示相等 (2)Comparator接口-----比较工具接口
a.用于定义临时比较规则,而不是默认比较规则
b.其实现类须要实现compare()方法
c.Comparator和Comparable都是Java集合框架的成员
6)Java集合框架:Collection接口、Collections工具类、Map接口、Comparator接口、Comparable接口