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 @ 2022-04-07 18:04  无关风月7707  阅读(40)  评论(0)    收藏  举报