首页 > 基础资料 博客日记
Java - 集合工具类Collections
2023-07-24 13:52:28基础资料围观264次
这篇文章介绍了Java - 集合工具类Collections,分享给大家做个参考,收藏Java资料网收获更多编程知识
文章目录
目录
1.addAll:将所有指定元素添加到指定 collection 中。
实现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<?> list, int i, int j) 交换集合中指定位置的元素
三. 方法详解
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方法,自定义比较规则
总结
大家可以自己多练习一下,特别是我没有讲到的方法哦,下篇博客见
文章来源:https://blog.csdn.net/weixin_73869209/article/details/130823028
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
上一篇:Java下载excel模板文件
下一篇:Java期末考试编程解析