Collections 工具类

本文介绍了Java中的Collections工具类,包括其用于List排序、填充、反转及随机排列的方法。示例代码展示了如何对List进行升序、降序排序以及随机排列的操作,帮助理解Collections类的功能。
摘要由CSDN通过智能技术生成

        Collections是一个工具类,它提供了Set,List,Map进行排序,填充,查找元素的辅助方法。该类中的所有方法为静态方法。

  • void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。
  • void shuffle(List) //对LIst容器的元素进行随机排列。
  • void reverse(List) //对List容器内的元素进行逆序排列。
  • void fill(List,Object) //用一个特定的对象重写整个Lis容器。

int pinarySearch(List,Object) //对于排序的List容器。采用折半查找的方法查找特定对象。

  • 对List容器进行排序处理
package Collection;

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

public class CollectionsSortTest {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("b");
        list.add("e");
        list.add("d");
        //升序
        Collections.sort(list);
        //逆序
        Collections.reverse(list);
        for (String str:list){
            System.out.println(str);
        }
    }
}

对List容器随机排序:

System.out.println("-------按顺序添加-------");
        List<String> list1=new ArrayList<>();
        list1.add("a");
        list1.add("b");
        list1.add("c");
        list1.add("d");
        for (int i = 0; i < list1.size(); i++) {
            String s = list1.get(i);
            System.out.println(s);
        }
        System.out.println("---随机排序---");
        Collections.shuffle(list1);
        for (String str:list1){
            System.out.println(str);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倔柏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值