首先我们要了解一下什么是Collections类
java.util.Collection :
这是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。
Collection接口在Java 类库中有很多具体的实现。
Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。

Collections:
则是集合类的一个工具类/帮助类,其中提供了一系列静态方法(Collections.静态方法()),用于对集合中元素进行排序、查找以及线程安全等各种操作。
排序方法有如下
Collections提供以下方法对List进行排序操作:
/**
*
* void reverse(List list):反转排序
*
* void shuffle(List list),随机排序
*
* void sort(List list),按自然排序的升序排序
*
* void sort(List list, Comparator c);定制排序,由Comparator控制排序逻辑
*
* void swap(List list, int i , int j),交换两个索引位置的元素
*
* void rotate(List list, int distance),旋转。当distance为正数时,将list后distance个元素整体移到前面。当distance为负数时,将 list的前distance个元素整体移到后面。
*/
示例代码如下:
public class TestCollection {
@Test//调用junit的Test包
/**
* 测试Collections
* void reverse(List list):反转排序
*
* void shuffle(List list),随机排序
*
* void sort(List list),按自然排序的升序排序
*
* void sort(List list, Comparator c);定制排序,由Comparator控制排序逻辑
*
* void swap(List list, int i , int j),交换两个索引位置的元素
*
* void rotate(List list, int distance),旋转。当di

本文介绍了Java中的Collections类,它是集合类的一个工具类,提供了静态方法用于对集合进行排序、查找、替换和同步控制。通过示例代码展示了如何使用Collections进行升序、降序排序,查找最大值、最小值,替换特定元素,以及实现线程安全的操作。
最低0.47元/天 解锁文章
1934

被折叠的 条评论
为什么被折叠?



