如何在Java中从另一个数组创建子数组?

如何从另一个数组创建子数组?是否有从第一个数组获取索引的方法,例如:

方法名(对象数组、int开始、int结束)

我不想重复做循环,让我的程序受苦

我不断地犯错误:

找不到符号方法copyOfRange(int[],int,int)

这是我的代码:

导入java.util.*;
公共类测试
{
公共静态void main(字符串[]arg)
{
int[]src=新的int[]{1,2,3,4,5};
intb1[]=Arrays.copyOfRange(src,0,2);
}
}

你可以用

JDK>1.5

Arrays.copyOfRange(对象[]src,int-from,int-to)

Javadoc

JDK<=1.5

System.arraycopy(对象[]src,int-srcStartIndex,对象[]dest,int-dstartindex,int-lengthofcopiedDices);

Javadoc

发表评论