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(数组);---------把数组转为集合

注意:

  1. 由数组转成的集合是一个受限集合,是不能进行添加和删除操作的

  2. 把基本类型数组转成集合时,需要修改为包装类型

基本类型数组转集合不要用int创建数组

但是这样转出来的集合其内部元素就不再是基本类型数字了,而是一个数组

所以创建基本类型数组要用Integer,如下图所示

posted @   无关风月7707  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示