目录
6. 不可变集合 (unmodifiableList, unmodifiableSet, unmodifiableMap)
7. 同步集合 (synchronizedList, synchronizedSet, synchronizedMap)
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