Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
给数组赋值:通过 fill 方法。
对数组排序:通过 sort 方法,按升序。
比较数组:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
动态数组
public static void add(int[] oldarray, int index, int value) {
//老数组长度
int oldlenth = oldarray.length;
//新数组长度
int[] newarray = new int[oldlenth + 1];
//老数组把值给新数组
for (int i = 0; i < oldarray.length; i++) {
newarray[i] = oldarray[i];
}
//
// 1.将要复制的数组 2.从将要复制的数组的第几个元素开始 3.目标数组 4.将要放到目标数组的那个位置 5.复制多少个元素
System.arraycopy(newarray, index, newarray, index + 1, oldarray.length - index);
//
newarray[index] = value;
//
oldarray = newarray;
System.out.println(Arrays.toString(oldarray));
}
public static void main(String[] args) {
int[] as1 = { 1, 3, 6, 8, 9, 2 };
DongTai.add(as1, 1, 100);
}