public class TestArrayCopy {
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5, 6 };
int[] b = expand3(a);
for (int i = 0; i < b.length; i++) {
System.out.println("b[" + i + "]=" + b[i]);
} a = b;
System.out.println(a.length); } public static int[] expand1(int[] m) {
int[] n = new int[m.length * 2];
for (int i = 0; i < m.length; i++) {
n[i] = m[i];
}
return n;
} public static int[] expand2(int[] m) {
int[] n = new int[m.length * 2];
System.arraycopy(m, 0, n, 0, m.length);
return n;
} public static int[] expand3(int[] m) {
return java.util.Arrays.copyOf(m, m.length * 2);
}}
================================
为什么我public static int[] expand3(int[] m) {
return java.util.Arrays.copyOf(m, m.length * 2);
}
方法里的return java.util.Arrays.copyOf(m, m.length * 2);这个方法报错?说找不到copyOf