java里怎样把一个数组赋值给另一个数组

如题所述

第1个回答  2011-07-20
int []a = new int[]{1,2,3,4,5,6,7,8} ;

A-> int []b = a ;
B->
int []b = new int[a.length] ;
for(int i = 0 ; i< a.length; i++)
{
b[i] = a[i] ;
}
第2个回答  2011-07-20
遍历第一个数组然后复制每一个数组对象到第二个数组
第3个回答  推荐于2017-09-16
public class CopyTest{
public static void main(String[] args) {
int [][]values={{5,15},{25,35,45},{55,65}};
int [][]cloned=new int [values.length][];
for(int i=values.length;--i>=0;){
cloned[i]=new int[values[i].length];
System.arraycopy(values, 0, cloned, 0, values[i].length);
}
for(int i=cloned.length;--i>=0;){
System.out.println(Arrays.toString(cloned[i]));
}
}
}

这是我贴的本回答被提问者采纳
相似回答