Java集合(七)常用工具类
一,Collections工具类
在Java中,针对集合的操作非常频繁,例如将集合中的元素排序,从集合中查找某个元素等。针对这些常见的操作,Java提供了一个工具类中专门用来操作集合,
这个类就是Collections,它位于Java.util包中。
1.添加,排序操作:
static <T> boolean addAll (Collection <? super T> c ,T...elements) 将所有指定元素添加到指定集合c中
static void reverse (List list) 反转指定的List结合中的元素的顺序
static void shuffle (List list) 对List集合中的元素进行随机排序
static void sort (List list) 根据元素的自然顺序对List集合中的元素进行排序
static void swap (List list,int i, int j) 将指定的List集合中的角标 i 处元素和 j 处元素进行交换
2.查找,替换操作:
static int binarySearch (List list,Object key) 使用二分法搜索指定对象在List集合中的索引,查找的List集合中的元素必须是有序的
static Object max (Collection col) 根据元素的自然顺序,返回给定集合中最大的元素
static Object min (Collection col) 根据元素的自然顺序,返回给定集合中最小的元素
输出结果:
Collections工具类中还有一些其它的方法,可以自学API帮助文档,查看使用
二,Arrays工具类
Arrays工具类是针对数组的一个工具类,在之前数组章节中已经做过描述,可以自查API帮助文档查看使用