集合详解之(六)Collections集合工具类
文章目录
- 🐒个人主页
- 🏅JavaSE系列专栏
-
- 📖前言:
- 🎀Collections集合工具类
🐒个人主页
🏅JavaSE系列专栏
📖前言:
本篇博客主要以介绍Collections集合工具类对单列集合处理的常用方法。
🎀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集合中两元素位置】 |