? ? ? ? 1.Arrays.toString(int [ ] arr); 将基本数据类型的数组转换成字符串。如byte [ ],boolean [ ],short [ ],char [ ],int [ ],float [ ] , long [ ] , double [ ] 。
? ? ? ? 代码示例:
int []arr1 = {7,6,1,3,4,2,8,10};
System.out.println(Arrays.toString(arr1)); //输出[7, 6, 1, 3, 4, 2, 8, 10]
? ? ? ? 2.Arrays.sort(int? [ ] arr) 数组排序。排序后是修改了arr里的值,不返回参数。
? ? ? ? 代码示例:
int []arr1 = {7,6,1,3,4,2,8,10};
Arrays.sort(arr1);
System.out.println(Arrays.toString(arr1)); //输出[1, 2, 3, 4, 6, 7, 8, 10]
? ? ? ? 3.Arrays.equals(int [ ]arr1, int [ ]arr2) 比较arr1和arr2数组,如果下标对应值都相等,则返回true,否则返回false;
? ? ? ? 代码示例:
int []arr1 = {1,2,3,4,5};
int []arr2 = {1,2,3,4,5};
System.out.println(Arrays.equals(arr1, arr2)); //输出true
? ? ? ? 4.Arrays.binarySearch(int [ ] arr, key)??二分查找有序数组的key值,如果数组包含key,则返回该下标,如果没有找到返回一个负数。
? ? ? ? 代码示例:
int []arr1 = {1,2,3,4,5};
int checkindex = Arrays.binarySearch(arr1, 4);
System.out.println(checkindex); //输出下标3 ,从0开始算
? ? ? ? 5.Arrays.fill(int arr[ ], value)? 将arr数组里的值全部变为value值。不返回参数,改变arr数组的值。
? ? ? ? 代码示例:
int []arr1 = {1,2,3,4,5};
Arrays.fill(arr1,9);
System.out.println(Arrays.toString(arr1));//输出[9, 9, 9, 9, 9]
|