Collections 的常用方法及示例

目录

1. 排序 (sort)

2. 反转 (reverse)

3. 随机化 (shuffle)

4. 查找最大/最小值 (max/min)

5. 频率统计 (frequency)

6. 不可变集合 (unmodifiableList, unmodifiableSet, unmodifiableMap)

7. 同步集合 (synchronizedList, synchronizedSet, synchronizedMap)

8. 查找替换 (replaceAll)

9. 复制 (copy)

10. 填充 (fill)


Collections 类是 Java 集合框架的一部分,包含了一些静态方法来操作或返回集合。

1. 排序 (sort)

用于对列表中的元素进行排序,适用于需要对数据进行有序排列的场景,如成绩排序、排名等

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class SortExample {
    public static void main(String[] args) {
        List<Integer> list = Arrays.asList(5, 3, 8, 1, 2);
        System.out.println("排序前: " + list);
        Collections.sort(list);
        System.out.println("排序后: " + list);
    }
}
2. 反转 (reverse)

用于将列表中的元素顺序颠倒,适用于需要倒序展示数据的场景,如倒序排列日志记录等

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class ReverseExample {
    public static void main(String[] args) {
        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
        System.out.println("反转前: " + list);
        Collections.reverse(list);
        System.out.println("反转后: " + list);
    }
}
3. 随机化 (shuffle)

用于将列表中的元素顺序随机化,适用于游戏抽奖、随机抽样等场景

import java.util.Arrays;
im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值