Collections工具类
- 1. 常用的 Collections 方法
- 2. 代码示例
Java中的 Collections
工具类提供了一系列静态方法,用于对集合进行各种操作,如排序
、查找
、替换
等。下面我们来看一些 Collections 工具类中常用的API和使用示例。
1. 常用的 Collections 方法
- sort(List list) : 对List集合进行升序排序。
- reverse(List<?> list) : 反转List集合中的元素顺序。
- shuffle(List<?> list) : 随机打乱List集合中的元素顺序。
- binarySearch(List<? extends Comparable<? super T>> list, T key) : 使用二分查找算法在已排序的List中查找指定元素。
- replaceAll(List list, T oldVal, T newVal) : 将List中所有等于 oldVal 的元素替换为 newVal 。
2. 代码示例
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class CollectionsExample {public static void main(String[] args) {List<Integer> numbers = new ArrayList<>();numbers.add(5);numbers.add(2);numbers.add(8);numbers.add(1);numbers.add(3);// 排序Collections.sort(numbers);System.out.println("numbers: " + numbers);// 反转Collections.reverse(numbers);System.out.println("numbers: " + numbers);// 随机打乱顺序Collections.shuffle(numbers);System.out.println("numbers: " + numbers);// 二分查找int key = 2;int index = Collections.binarySearch(numbers, key);System.out.println("index of " + key + ": " + index);// 替换元素Collections.replaceAll(numbers, 3, 10);System.out.println("numbers: " + numbers);}
}
在上面的代码中,我们创建了一个ArrayList集合并使用 Collections 工具类中的方法对其进行排序、反转、打乱顺序、二分查找以及替换元素的操作。
上一篇 Java中List、Set、Map三种集合之间的区别 | 记得点赞收藏哦!!! | 下一篇 Java中Comparable和Comparator实现排序的使用与区别。 |