Collections 类和Arrays类常用方法详解
1:Collections类
max(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最大元素
min(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最小元素
!!!!!!!!!!注意:max min方法必须,泛型的类必须是调用Comparable接口
在使用max和min方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错
sort(List<T> list) :根据元素的自然顺序对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。
注意:在使用sort(List<T> list) 方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错
sort(List<T> list, Comparator<? super T> c) : 根据指定比较器产生的顺序对指定列表进行排序
注意:在使用sort(List<T> list, Comparator<? super T> c) 方法时存入集合中的对象对应的类无须实现Comparable接口
reverse(List<?> list):反转指定列表中元素的顺序
注意:在使用reverse(List<?> list)方法时存入集合中的对象对应的类无须实现Comparable接口。
swap(List<?> list, int i, int j):在指定列表的指定位置处交换元素,如果指定位置相同,则调用此方法不会更改列表。
binarySearch(List<? extends Comparable<? super T>> list, T key) :返list集合元素按照自然顺序升序排序后,使用二分搜索法搜索list集合,返回指定对象的索引,如果没找到
返回(-插入位置下标-1)。
2:Arrays类
Arrays.sort()方法同样也是两种方法
1》》》》》》》》》
2》》》》》》》》》》》
Arrays.equals()方法