【Java】运用Collections集合类进行对象的排序,查找替换,同步控制等相关操作

首先我们要了解一下什么是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),旋转。
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值