Collections 类和Arrays类常用方法详解

1:Collections类

Collections 类和Arrays类常用方法详解

 

max(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最大元素

min(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最小元素

Collections 类和Arrays类常用方法详解

!!!!!!!!!!注意:max  min方法必须,泛型的类必须是调用Comparable接口

  在使用max和min方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错

 

sort(List<T> list) :根据元素的自然顺序对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。

Collections 类和Arrays类常用方法详解

Collections 类和Arrays类常用方法详解

 

注意:在使用sort(List<T> list) 方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错

sort(List<T> list, Comparator<? super T> c)  : 根据指定比较器产生的顺序对指定列表进行排序

Collections 类和Arrays类常用方法详解

 

 

注意:在使用sort(List<T> list, Comparator<? super T> c)  方法时存入集合中的对象对应的类无须实现Comparable接口

 

reverse(List<?> list):反转指定列表中元素的顺序

Collections 类和Arrays类常用方法详解

 Collections 类和Arrays类常用方法详解

 

注意:在使用reverse(List<?> list)方法时存入集合中的对象对应的类无须实现Comparable接口。

swap(List<?> list, int i, int j):在指定列表的指定位置处交换元素,如果指定位置相同,则调用此方法不会更改列表。

Collections 类和Arrays类常用方法详解

 Collections 类和Arrays类常用方法详解

Collections 类和Arrays类常用方法详解

binarySearch(List<? extends Comparable<? super T>> list, T key) :返list集合元素按照自然顺序升序排序后,使用二分搜索法搜索list集合,返回指定对象的索引,如果没找到

返回(-插入位置下标-1)。

Collections 类和Arrays类常用方法详解

 

 Collections 类和Arrays类常用方法详解

 

 2:Arrays类

    Arrays.sort()方法同样也是两种方法

    1》》》》》》》》》Collections 类和Arrays类常用方法详解

 

    2》》》》》》》》》》》 Collections 类和Arrays类常用方法详解

Arrays.equals()方法

Collections 类和Arrays类常用方法详解