【笔记】Java的Arrays
前言
Java的Arrays学习笔记
数组转化为字符串
一维数组
1 | String result = Arrays.toString(arr); |
多维数组
1 | String result = Arrays.deepToString(arr); |
数组排序
- 正序排序数组
- 排序后会修改原数组,而不是返回新数组
1 | Arrays.sort(arr); |
数组填充
1 | Arrays.fill(arr, <value>); |
根据二分搜索法搜索集合中的元素所在下标
1 | Arrays.binarySearch(arr, <value>); |
判断数组是否相等
一维数组
1 | int[] arr1; |
多维数组
1 | int[][] arr1; |
填充数组
1 | Arrays.fill(arr, <value>); |
拷贝数组
- 数组等长拷贝、数组扩容、数组缩容
1 | int arrNew = Arrays.copyOf(arr, <length>); |
数组转换为集合
1 | List list = Arrays.asList(arr); |
批量修改元素
1 | Arrays.setAll(arr, (i) -> { |
并行批量修改元素
1 | Arrays.parallelSetAll(arr, (i) -> { |