o 数组
初始化
- eg: int[] array, int array[], double array[9]
- 分配空间
int[] array = new int[19] int[] array = new int[] { q, w, f} int[][] array = new int[2][] ----(可以不写列) int[][] array = new int[][] { {1,2,3}, {1,2,3}}
性质
-
长度:array.length
-
填充和替换
// Array是java.util.Arrays类 Array.fill(int[] array, int value) // 批量填充 Array.fill(int[] array, int fromIndex, int toIndex, int value) // array:待填充数组 // fromIndex:要填充给的第一个元素索引 // toIndex:要填充给的最后一个元素索引(不含) // value:值
-
复制:
Array.copyOf(array, int newlength) // newlength:复制后新数组的长度。若大于原数组,用0(整形数组)或null(char数组)填充; 若小于原数组,多余部分被舍去 Array.copyOfRange(arr, int fromIndex, int toIndex) // arr:复制的对象 // fromIndex: 开始复制的位置,注意范围 // toIndex: 结束复制的位置,可以大于arr的长度。新数组不含toIndex位置的元素
-
排序:
Array.sort(arr) // 对arr静态排序