> 文章列表 > 集合详解之(六)Collections集合工具类

集合详解之(六)Collections集合工具类

集合详解之(六)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集合中两元素位置】