Collections工具类常用方法

目录

一、用于排序的相关方法

二、用于查找替换的相关方法

三、案例演示


集合的工具类Collections,学会运用工具类里面的方法可以提高我们写代码的效率和质量,接下来我对Collections工具类里面常用的方法进行整理。

一、用于排序的相关方法

1、void shuffle(List list)  随机排序

2、void sort(List list)  自然排序按升序排序

3、void sort(List list, Comparator c)  自定义排序,由Comparator来制定排序的逻辑

4、void swap(List list, int i , int j)  交换指定索引位置的元素

二、用于查找替换的相关方法

1、int max(Collection coll)  根据自然排序,返回最大值

2、int max(Collection coll, Comparator c)   根据自定义排序,返回最大值

3、int min(Collectiion coll)根据自然排序,返回最小值

4、void fill(List list, Object obj)   用指定的元素代替指定list中的所有元素

5、boolean replaceAll(List list, Object oldVal, Object newVal)   替换所有元素

6、int binarySearch(List list, Object key)   二分查找 ,返回索引值,List需要为有序的

三、案例演示

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class text4 {
    public static void main(String[] args) {
        List<Integer> l1 = new ArrayList<>();
        l1.add(1);
        l1.add(2);
        l1.add(3);
        l1.add(4);
//     swap把指定位置的元素交换
        Collections.swap(l1,1,2);
        System.out.println(l1);
        //int max(Collection coll)//根据元素的自然顺序,返回最大的元素
        System.out.println("最大值:"+Collections.max(l1));
        //同理返回最小值
        System.out.println("最小值:"+Collections.min(l1));
        //遍历集合,得到所有值
        double sum = 0;
        for(int i =0;i<l1.size();i++){
            sum+=l1.get(i);
        }
        double a = sum/l1.size();
        System.out.println("平均值"+a);
 
 
 
 
 
 
 
 
 

                
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值