• 集合工具类---Collections


    Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变、对集合对象实现同步控制等方法。

    1. 排序操作

    Collections提供了如下几个方法用于对List集合元素进行排序。

    • static void reverse(List list):反转指定List集合中元素的顺序。
    • static void shuffle(List list):对List集合元素进行随机排序(shuffle方法模拟了“洗牌”动作)。
    • static void sort(List list):根据元素的自然顺序对指定List集合的元素按升序进行排序。
    • static void sort(List list, Comparator c):根据指定Comparator产生的顺序对List集合元素进行排序。
    • static void swap(List list, int i, int j):将指定List集合中的i处元素和j处元素进行交换。
    • static void rotate(List list , int distance):当distance为正数时,将list集合的后distance个元素“整体”移到前面;当distance为负数时,将list集合的前distance个元素“整体”移到后面。该方法不会改变集合的长度。

    2. 查找、替换操作 

    Collections还提供了如下用于查找、替换集合元素的常用方法。

    • static int binarySearch(List list, Object key):使用二分搜索法搜索指定的List集合,以获得指定对象在List集合中的索引。如果要使该方法可以正常工作,则必须保证List
  • 相关阅读:
    commonJs+AMD+CMD+ES6模块化
    19、一起来学习MySQL 索引
    【TVM源码学习笔记】3 模型编译
    三种类的免费SSL证书
    docker 报错 error adding seccomp filter rule for syscall clone3
    最全面的Spring教程(四)——Controller 与 RestFul
    Linux 中如何安全地抹去磁盘数据?
    .NET微服务系列之Saga分布式事务案例实践
    OpenFeign
    刷题学习记录BUUCTF
  • 原文地址:https://blog.csdn.net/weixin_42107106/article/details/126533076