Collections.静态方法()

本文详细介绍了Java集合类的使用方法,包括排序、频率查找、最大最小元素获取等功能,以及如何通过Comparator进行定制排序。

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

<Comparable<? super Comparable<? super T>>> void java.util.Collections.sort(List<Comparable<? super Comparable<? super T>>> list)

升序排列List中的元素。


<T> void java.util.Collections.sort(List<Student> list, Comparator<? super T> c)

使用Comparator升序排列List中的元素。

static int frequency(Collection<?> c, Object o)
返回集合中某元素的出现次数。

T max(Collection<? extends T> coll)
返回最大的元素。

static <T> T min(Collection<? extends T> coll, Comparator<? super T> comp)
返回最小的元素。

static <T> Comparator<T>  reverseOrder()
返回一个Comparator,行为与原Comparable相反。

static void reverse(List<?> list)
反转List中的元素。
Reverses the order of the elements in the specified list.

static void rotate(List<?> list, int distance)
旋转list中的元素。即list=[t, a, n, k, s]. After invoking Collections.rotate(list, 1) (or Collections.rotate(list, -4)), list will comprise [s, t, a, n, k].

static void shuffle(List<?> list)
对list元素乱序重排,洗牌的效果。

static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key)
要求List中元素已经升序排列。找不到返回负数。

<T> List<T> java.util.Collections.nCopies(int n, T o)
返回含有指定对象n份拷贝的不可变list。注意是浅拷贝。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值