在API中提供了一个工具类 Arrays,它可以对数组对象进行一些基本的操作。
数组赋值:fill 方法
数组排序: sort,升序
比较数组:通过 equals 方法比较数组中元素值是否相等
查找数组元素:通过 binarySearch 方法对排序号的数组进行二分查找法操作
package com.study; import java.util.Arrays; public class T { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}; System.out.println(arr);//值为对象的hascode //打印数组元素 System.out.println(Arrays.toString(arr)); } }
package com.study; import java.util.Arrays; public class T { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}; //打印数组元素 printArray(arr); } public static void printArray(int[] arr) { for (int i = 0; i < arr.length; i++) { if (i == 0) { System.out.print("[" + arr[i] + ", "); } else if (i == arr.length - 1) { System.out.println(arr[i] + "]"); } else { System.out.print(arr[i] + ", "); } } } }
package com.study; import java.util.Arrays; public class T { public static void main(String[] args) { int[] arr = {1, 9, 5, 4, 78, 65, 103, 55, 44, 3}; //数组进行排序,升序 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); } }
package com.study; import java.util.Arrays; public class T { public static void main(String[] args) { int[] arr = new int[10]; //数组填充 Arrays.fill(arr, 2, 6, 8); System.out.println(Arrays.toString(arr)); } }