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
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
解决方案 »
- 关于MouseAdapter非常大的疑问,是不是SUN搞错了。
- linux下安装j2sdk-1_4_2_12-linux-i586.bin,出现can't find /usr/bin/sum to do checksum
- 很小的问题,相信你一定能回答
- SOS,jxl产生execl文件后打开保存页面的问题?
- Swing Applet or JSP
- 在win2000server中怎么设置tomcat和jdk的环境变量?
- Erp的工作是什么样的?在国内作有前途吗?
- 我准备学习java,需要什么软件如何能快学好,
- 各位网友能否介绍一个熟度快,稳定,容量又大的免费邮箱.
- Help me, Please!!!
- eclipse 的鼠标悬浮功能是好,但出现太快了,最好在2秒以后,可以设置吗???
- 【高手】 单态模式为什么不用静态类实现?
帮助文档程序员必备!