概述
复制数组
- 相关说明
- 源码
- 运行结果
相关说明
int newArray0[]=copyOf(这里放被复制的数组,这里放要复制的长度);
当复制长度大于被复制的数组长度时,超出部分int类型用0代替,char类型用null代替。
当复制长度小于被复制的数组长度时,只取开头到指定长度位置的部分。
int newArray1[]=copyOfRange(a,b,c);
range(范围)
a:被复制的数组
b:复制的起始位置(元素被包括)
c:复制的终止位置(元素不被包括)
源码
import java.util.Arrays;
class Demo{
public static void main(String[] args){
int array0[]={32,82,99};//被复制的数组一
System.out.println("被复制的数组为:32,82,99 n 复制长度为7的数组为:");
int newArray0[]=Arrays.copyOf(array0,7);//复制成长度为7的数组
for(int n=0;n<newArray0.length;n++){
System.out.print("["+newArray0[n]+"]");
}
System.out.println();//换行
int array1[]={82,16,33,11,92,01,34};
System.out.println("被复制的数组为:82,16,33,11,92,01,34 n 复制从1位置到4位置的数组:");
int newArray1[]=Arrays.copyOfRange(array1,1,4);//从1位置复制到4位置
for(int m=0;m<newArray1.length;m++){
System.out.print("["+newArray1[m]+"]");
}
System.out.println();//换行
}
}
运行结果
最后
以上就是坚强铃铛为你收集整理的java:复制数组(指定范围内复制)的全部内容,希望文章能够帮你解决java:复制数组(指定范围内复制)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复