搜了很多方法,感觉最好用的还是Arrays.copyOf();
import java.lang.invoke.CallSite;
import java.sql.SQLOutput;
import java.util.*;
public class Main<l> {
public static void main(String[] args) {
int[] a = new int[10];
System.out.println(a.length);
a=Arrays.copyOf(a,a.length+1);
System.out.println(a.length);
a=Arrays.copyOf(a,20);
System.out.println(a.length);
a=Arrays.copyOf(a,a.length*2);
System.out.println(a.length);
}
}
输出:
10
11
20
40