Collections 工具类

本文详细介绍了Java集合框架中Collections工具类的使用方法,包括排序、查找、替换等操作,通过具体示例展示了如何利用Collections类对List集合进行高效管理和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,排序操作

Collections类中提供了一系列的方法用于对List集合进行排序,如下表:

方法声明功能描述
staticboolean addAll(Collection<? super T>c,T… elements)将所有指定元素添加到指定的collection中
static void reverse (List list)反转指定List集合中元素的顺序
static void shuffle(List list)对List集合中的元素进行随机排序
static void sort(List list)根据元素的自然顺序对List集合中的元素进行排序
static void swap(List list,int i,int j)将指定List集合中 i 处元素和 j 处元素进行交换
举例如下:
import java.util.*;
public class Test01 {
	public static void main (String[] args){
		ArrayList list = new ArrayList ();
		Collections.addAll (list,"C","Z","B","K");//添加元素
		System.out.println("排序前:"+list);//输出排序前的集合
		Collections.reverse (list);//反转集合
		System.out.println("排序后:"+list);
		Collections.sort (list);//按自然顺序排序
		System.out.println("按自然顺序排序后:"+list);
		Collections.shuffle (list);
		System.out.println("洗牌后:"+list);
	}
} 

2,查找,替换操作

Collections类中提供了一些常用的方法用于查找替换集合中的元素,如下表:

方法声明功能描述
static int binarySearch (List list , Object key)使用二分法搜索指定对象在List集合中的索引,查找的List集合中的元素必须是有序的
static Object max(Collection col)根据元素的自然顺序,返回给定集合中最大的元素
static Object min(Collection col)根据元素的自然顺序,返回给定集合中最小的元素
static boolean replaceAll (List list,Object oldVal , Object newVal)用一个新的 newVal 替换List集合中所有的旧值 oldVal
运用示例如下:
import java.util.*;
public class Test01 {
	public static void main (String[] args) {
		ArrayList list = new ArrayList ();
		Collections.addAll (list,-3,2,9,5,8);
		System.out.println("集合中的元素:"+list);
		System.out.println("集合中的最大元素:"+Collections.max(list));
		System.out.println("集合中的最小元素:"+Collections.min(list));
		Collections.replaceAll (list,8,0);//将集合中的8用0替换掉
		System.out.println("替换掉的集合:"+list);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值