[2025.1.13 JavaSE学习]集合-10(Collections工具类)

Collections工具类


特点

  • 是一个操作Set、List、Map等集合的工具类

  • Collections中提供了一系列静态方法对集合元素进行排序、查询和修改等操作

  • 排序操作(均为static方法):
    • reverse -> 反转List
    • shuffle -> 打乱List
    • sort -> 按照元素自然顺序(基于排序对象的Comparable接口的compareTo)对指定List集合元素按升序排序。可使用自定义Comparator进行指定排序
    • swap(List, int, int) -> 将List中的第i处和第j处元素进行交换

  • 查找、替换方法:
    • Object max(Collection):根据元素的自然顺序,返回给定集合中的最大元素。可自定义Comparator进行比较选择
    • Object min(Collection):根据元素的自然顺序,返回给定集合中的最小元素。可自定义Comparator进行比较选择
    • int frequency(Collection, Object):返回指定集合中指定元素出现的次数
    • void copy(List dest, List src):将src中的内容复制到dest中,dest长度足够时,只覆盖src的内容,后面不变;dest长度不够时,抛出异常IndexOutOfBoundsException
    • ** boolean replace(List list, Object oldVal, Object newVal):使用新值替换List对象所有**旧值
posted @ 2025-01-14 04:29  Luna-Evelyn  阅读(11)  评论(0)    收藏  举报