//不用循环,一次性输出数组中的所有值
Integer[] i =new Integer[]{1,2,3,4,5};
System.out.println(Arrays.toString(i));
//返回一个被数组支持的 List,这种方法也可以一次性输出数组中所有的值
Integer[] i =new Integer[]{1,2,3,4,5};
List<Integer> asList = Arrays.asList(i);
System.out.println(asList);
//不用循环,二维数组的打印
int[][] stuGrades = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } };
System.out.println(Arrays.deepToString(stuGrades));
//比较两个数组的值是否相等(布尔型不能比较)
int[] a = { 10, 20, 30 };
int[] b = { 10, 20, 30 };
int[] c = { 1, 2, 3 };
System.out.println(Arrays.equals(a, b));
System.out.println(Arrays.equals(a, c));
//比较两个复杂数组的值是否相等deepEquals
int[][] stuGrades1 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } };
int[][] stuGrades2 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } };
System.out.println(Arrays.deepEquals(stuGrades1, stuGrades2));
//sort方法,把数组中的元素按升序排序。【参数:除了布尔型都可以,类也可以】
String[] s1 = {"ab","d","e","c"};
Arrays.sort(s1);
System.out.println(Arrays.toString(s1));
//BinarySearch:找到元素在数组当中的下标,数组一定是排好序的,否则会出错。找到元素,只会返回最后一个位置
String[]s3={"a","b","c","d","e","w"};
Integer index=Arrays.binarySearch(s3,"b");
System.out.println("该元素的下标是:"+index);
//fill():用一个指定的值填充数组
Integer[] i =new Integer[]{1,2,3,4,5};
Arrays.fill(i,1,3,6);
System.out.println(Arrays.toString(i));
Arrays工具类的使用总结
最新推荐文章于 2023-07-23 18:48:10 发布