Collections

9 篇文章 0 订阅
9 篇文章 0 订阅
Collections提供方法对List集合进行操作

排序
(Collections.方法名)
public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。
static void reverse(List list) : ==> 反转指定List集合中元素顺序
static void shuffle(List list) : ==> 随机排序(模仿洗牌动作)
static void sort(List list): ==> 根据元素自然顺序对指定List集合升序排序
static vodi sort(List list , Comparator c ): ==> 根据指定Comparator产生顺序对List元素排序
static void swap(List list ,int i ,int j) ==> 将List集合中i处元素和j处元素进行交换
static void rotate(List list , int distance) ==> 将指定集合中i处元素和list.length -1 处元素进行交换

查找./替换

static int binarySearch( List list, Object key) ==> 二分搜索法指定List集合,获得索引(前提,有序)
static Object max(Collection c) ==> 根据元素自然顺序,返回最大
static Object max(Collection c, Comparator comp) ==> 根据指定Comparator产生的顺序,返回最大
static Object min(Collection c) ==> 根据元素自然顺序,返回最小
static Object min(Collection c, Comparator comp) ==> 根据指定Comparator产生的顺序,返回最小
static void fill(List list, Object o) ==> o替换集合中所有元素
static int frequency(Collection c , Object o) ==> 返回指定集合中指定对象元素数量
static int indexOfSubList(List source,List target) ==> 返回子List对象在母List对象中第一次出现位置的索引,没有返回-1
static int lastindexOfSubList(List source,List target) ==> 返回子List对象在母List对象中最后一次出现位置的索引,没有返回-1
static boolean replaceAll(List list,Object oldVal,Object newVal) ==> 使用一个新值替换List对象中所有旧值oldVal

同步控制

提供了 多个synchronizedXxx方法,该方法返回指定集合对象对应的同步对象


设置不可变集合

emptyXxx() ==> 返回一个空的,不可变的集合对象
singletonXxx() ==> 返回一个只包含指定对象的.不可变的集合对象
unmodifiableXxx ==> 返回集合对象的不可变视图
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值