栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Collections工具类常用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 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 
 
 
 
 
 
 
 
 
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310163.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号