文章目录

目录

文章目录

前言

二.collections提供的方法

三. 方法详解

1.addAll:将所有指定元素添加到指定 collection 中。

可变参数

添加方式

二.shuffle():随机打乱List集合中的元素

三.sort():对List集合进行排序;

实现compatator,重写comapre方法,自定义比较规则

总结

前言

大家好啊,又见面了,今天给大家讲一下java中的集合工具类collections,跟着我的脚步,come!


一.collections是什么?

Java中的Collections是一个工具类,提供了一系列静态方法,用于操作集合(Collection)和Map。它包含了许多常用的方法,例如排序、查找、替换、复制等。Collections类的方法大多数都是静态的,可以直接通过类名调用,不需要实例化。它提供了许多方便的方法,使得我们可以轻松地对集合进行操作。

给大家看一下部分源码哈


二.collections提供的方法

下面只是部分常用方法,标红的是我认为有必要进行讲解的,剩下的方法大家自行了解即可

  • sort():对List集合进行排序;
  • reverse():将List集合中的元素反转;
  • binarySearch():在有序的List集合中查找指定元素;
  • shuffle():随机打乱List集合中的元素
  • max()和min():找出List集合中的最大值和最小值;
  • addAll():将所有指定元素添加到指定 collection 中
  • frequency():统计集合中某个元素出现的次数;
  • copy():将一个集合中的所有元素复制到另一个集合中。
  • swap(List三. 方法详解

    1.addAll:将所有指定元素添加到指定 collection 中。

    可变参数

    * 可变参数本质上就是一个数组* 作用: 接受多个参数* 格式: 数据类型...参数名称public void methodName(Type... parameterName) {// 方法体}

    添加方式

    相比较与传统的list.add() 还是方便不少吧,铁汁们

    二.shuffle():随机打乱List集合中的元素

    三.sort():对List集合进行排序;

    在这里我们先打乱再排序看看会输出什么

    为什么会出现这么个结果呢” />

    上面关于通配符,comparable和comparator的知识,博主已经在其他博文中讲到

    需要了解comparable和comparator:http://t.csdn.cn/ORaPk

    再往下面走的话就调用list集合中的sort方法,然后调用sort集合中的方法…….

    非常的麻烦,大家只要了解sort的底层是借助comparator和comparable即可

    实现compatator,重写comapre方法,自定义比较规则


    总结

    大家可以自己多练习一下,特别是我没有讲到的方法哦,下篇博客见