首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这个copyTo为啥运用不成功

2014-01-17 
这个copyTo为什么运用不成功?import java.util.*public class Test{public static void main(String[] ar

这个copyTo为什么运用不成功?

import java.util.*;

public class Test
{
public static void main(String[] args)
{
int array[] = {1, 2, 3};
array = Arrays.copyTo(array, 2*array.length);
for(int e: array)
{
System.out.println(e);
}
}
}


这个程序是将原来的数组扩长为原来的2倍。

错误提示为


Test.java:10: 错误: 找不到符号
                                array = Arrays.copyTo(array, 2*array.length);
                                              ^
  符号:   方法 copyTo(int[],int)
  位置: 类 Arrays
1 个错误

[解决办法]
Arrays这个类是自己开发的?lang包和util包中都没有这个类吧。所以当然会提示错误了。
[解决办法]
Arrays没有copyTO这个方法
[解决办法]
public static int[] copyOf(int[] original,
                           int newLength)复制指定的数组,截取或用 0 填充(如有必要),以使副本具有指定的长度。对于在原数组和副本中都有效的所有索引,这两个数组将包含相同的值。对于在副本中有效而在原数组无效的所有索引,副本将包含 0。当且仅当指定长度大于原数组的长度时,这些索引存在。 

参数:
original - 要复制的数组
newLength - 要返回的副本的长度 

热点排行