//static String toString(int[] a) 返回指定数组内容的字符串表示形式。
System.out.println(Arrays.toString(数组));
//static String deepToString(Object[] a) 返回指定数组的“深层内容”的字符串表示形式。
System.out.println(Arrays.deepToString(数组));
//static boolean equals(boolean[] a, boolean[] a2) 如果两个指定的布尔数组彼此 相等 ,则返回 true 。
System.out.println(Arrays.equals(数组1,数组2));
//static boolean deepEquals(Object[] a1, Object[] a2) 如果两个指定的数组彼此 深度相等 ,则返回 true 。
System.out.println(Arrays.deepEquals(数组1,数组2));
//数组拷贝 static int[] copyOf(int[] original, int newLength) 拷贝原数组 ,默认从索引为0的位置开始拷贝
// original : 原数组 newLength : 新数组的长度
System.out.println(Arrays.copyOf(数组1,下标));
//static int[] copyOfRange(int[] original, int from, int to) 拷贝原数组中指定一段索引位置的数据,返回新数组
System.out.println(Arrays.toString(Arrays.copyOfRange(数组1,开始下标,结束下标)));
//copyOf与copyOfRange,新数组都是在方法内部创建
/*static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。
src : 原数组
srcPos : 原数组要拷贝的索引
dest : 新数组
destPos : 新数组的起始索引
length : 要拷贝数据的个数
*/
System.out.println(Arrays.arraycopy(原数组,原数组要拷贝的索引,新数组,新数组的起始索引,要拷贝数据的个数));
//static void fill(int[] a, int val) 将指定的int值分配给指定的int数组的每个元素。
//static void fill(int[] a, int fromIndex, int toIndex, int val) 将指定的int值分配给指定的int数组的指定范围的每个元素。
Arrays.fill(新的数组,开始下标,结束下标,需要给的值);
//static void sort(int[] a) 将指定的数组按升序排序。
//static void sort(int[] a, int fromIndex, int toIndex) 按升序对数组的指定范围进行排序。
Arrays.sort(数组1);
Arrays.sort(数组3,开始下标,结束下标);
//static int binarySearch(int[] a, int key) 使用二进制搜索算法在指定的int数组中搜索指定的值。不存在返回-插入点-1
//static int binarySearch(int[] a, int fromIndex, int toIndex, int key) 使用二进制搜索算法搜索指定值的指定数组的范围。
System.out.println(Arrays.binarySearch(数组1,需要找的值));