type[] arrayName; // 数据类型[] 数组名;
或者type arrayName[]; // 数据类型 数组名[];
arrayName = new type[size]; // 数组名 = new 数据类型[数组长度];
// 使用 new 指定数组大小后进行初始化 int[] number = new int[5]; number[0] = 1; number[1] = 2; number[2] = 3; number[3] = 5; number[4] = 8; // 使用 new 指定数组元素的值(2种方式) int[] number = new int[] { 1, 2, 3, 5, 8 }; int[] number = new int[5] { 1, 2, 3, 5, 8 }; // 直接指定数组元素的值(2种方式) int[] number = { 1, 2, 3, 5, 8 }; int[] number; number={1,2,3,5,8};
// 获取单个元素 int[] number = { 1, 2, 3, 5, 8 }; System.out.println("获取第一个元素:" + number[0]); // 使用for语句获取全部元素 int[] number = { 1, 2, 3, 5, 8 }; for (int i = 0; i < number.length; i++) { System.out.println("第" + (i + 1) + "个元素的值是:" + number[i]); } // 使用foreach语句获取全部元素 for (int val : number) { System.out.print("元素的值依次是:" + val + "\t"); }
type[][] arrayName; // 数据类型[][] 数组名;
或者type arrayName[][]; // 数据类型 数组名[][];
第一个中括号表示行,第二个中括号表示列。
type[][] arrayName = new type[][]{值 1,值 2,值 3,…,值 n}; // 在定义时初始化
type[][] arrayName = new type[size1][size2]; // 给定空间,在赋值
type[][] arrayName = new type[size][]; // 数组第二维长度为空,可变化
// 定义时初始化 int[][] temp = new int[][]{{1,2},{3,4}}; // 给定空间在赋值 int[][] temp = new int[2][2]; // 数组第二维长度为空,可变化 int[][] temp = new int[2][];
arrayName[i-1][j-1];
arrayName 表示数组名称,i 表示数组的行数,j 表示数组的列数。Arrays.equals(arrayA, arrayB);
arrayA 是用于比较的第一个数组,arrayB 是用于比较的第二个数组。Arrays.fill(array,value);
array 表示数组,value 表示填充的值。只能使用同一个数值进行填充。binarySearch(Object[] a,Object key);
a 表示要搜索的数组,key 表示要搜索的值。binarySearch(Object[] a,int fromIndex,int toIndex,Object key);
a 表示要进行查找的数组,fromIndex 指定范围的开始处索引(包含开始处),toIndex 指定范围的结束处索引(不包含结束处),key 表示要搜索的元素。Arrays.copyOf(dataType[] srcArray,int length);
srcArray 表示要进行复制的数组,length 表示复制后的新数组的长度Arrays.copyOfRange(dataType[] srcArray,int startIndex,int endIndex)
srcArray 表示原数组,startIndex 表示开始复制的起始索引,endIndex 表示终止索引。System.arraycopy(dataType[] srcArray,int srcIndex,int destArray,int destIndex,int length)
srcArray 表示原数组,srcIndex 表示源数组中的起始索引,destArray 表示目标数组,destIndex 表示目标数组中的起始索引,length 表示要复制的数组长度。array_name.clone()
本文链接:http://task.lmcjl.com/news/4788.html