个人主页
JavaSE系列专栏
本篇博客主要以介绍Collections集合工具类对单列集合处理的常用方法。
集合工具类Collections
是专门对集合进行操作的工具类,里面封装了大量的对集合元素操作的方法。我们类比一下之前我们专栏介绍的工具类–Arrays数组工具类
常用方法 |
方法内容介绍 |
---|---|
static boolean addAll (单列集合,元组a1,a2,a3,a4…) |
【批量插入数据】 |
static int binarySearch (List<已排序的> list, T key) |
【二分查找】 |
static void fill (List super T> list, T obj) |
【集合元素被统一改为obj】 |
static int frequency (Collection> c, Object o) |
【统计集合中元素o的个数】 |
static T max (Collection extends T> coll) |
【找出此单列集合的最大值(无序需排序)’set也适用】 |
static T min (Collection extends T> coll) |
【找出此单列集合的最小值(无序需排序)’set也适用】 |
static boolean replaceAll (List list, T oldVal, T newVal) |
【将list集合中所有oldval替换为newval】 |
static void reverse (List> list) |
【让List集合逆序】 |
static void rotate (List> list, int distance) |
【将指定列表中的元素旋转指定的距离,“”】 |
static void sort (List list) |
【给list集合默认升序排序】 |
static void sort (List list, Comparator super T> c) |
【给list集合自定义排序】 |
static void swap (List> list, int i, int j) |
【交换List集合中两元素位置】 |