【集合】4.Collections工具类

1. Collections工具类介绍

  1. Collections是一个操作Set、List、Map等集合的工具类。
  2. Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作。

2. 方法

Collections类的所有方法均为static方法

2.1 排序操作

  • void reverse(List<?> list)
    • 反转list中元素的顺序
  • void shuffle(List<?> list)
    • 对list集合元素进行随机排序
  • void sort(List list)
    • 根据元素的自然顺序对指定list集合元素按升序排序
  • void sort(List list, Comparator<? super T> c)
    • 根据指定的Comparator产生的顺序对List集合元素进行排序
  • void swap(List<?> list, int i, int j)
    • 将指定list集合中的i处元素和j处元素进行交换

2.2 查找、替换

  • T max(Collection<? extends T> coll)
    • 根据元素的自然顺序,返回给定集合中的最大元素
  • T max(Collection<? extends T> coll, Comparator<? super T> comp)
    • 根据Comparator指定的顺序,返回给定集合中的最大元素
  • T min(Collection<? extends T> coll)
    • 根据元素的自然顺序,返回给定集合中的最小元素
  • T min(Collection<? extends T> coll, Comparator<? super T> comp)
    • 根据Comparator指定的顺序,返回给定集合中的最小元素
  • int frequency(Collection<?> c, Object o)
    • 返回指定集合中指定元素出现的次数
  • void copy(List<? super T> dest, List<? extends T> src)
    • 将src中的内容复制到dest中
  • boolean replaceAll(List list, T oldVal, T newVal)
    • 使用新值替换list对象的所有旧值
posted @ 2021-08-08 16:11  haojinglei  阅读(55)  评论(0)    收藏  举报