Collections工具类
Collections工具类
概念
方法摘要
1.二分查找:要求数组有序
方法使用
1.排序
默认升序排序,可以自定排序规则(Comparator)
2.二分查找
Collections.binarySearch(数组, 元素);
3.copy复制
Collections.copy(赋值数组,源数组);
注意:元素个数相同的数组才能copy,所以先给要赋值的数组每个位置添加0
空数组直接复制会报异常:IndexOutOfBoundsException,Source does not fit in dest
4.reverse反转
5.shuffle打乱顺序
每次打乱顺序都是随机打乱,每次运行输出结果都不一样
补充知识
1.集合转为数组
list.toArray();
注意:数组长度小于集合长度则生成的数组长度为集合长度,数组长度大于集合长度则空位置为null
2.数组转为集合
Arrays.asList(数组);---------把数组转为集合
注意:
-
由数组转成的集合是一个受限集合,是不能进行添加和删除操作的
-
把基本类型数组转成集合时,需要修改为包装类型
基本类型数组转集合不要用int创建数组
但是这样转出来的集合其内部元素就不再是基本类型数字了,而是一个数组
所以创建基本类型数组要用Integer,如下图所示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律