Java 数组复制以及二维数组

数组的复制

System.arrayCopy()

//数组复制				
String [] a =new String[]{
          
   "1","2","3","4","5"};		
String [] b =new String[]{
          
   "A","B","C","D","E"};				
// "1","2","3","4","5" "A","B","C","D","E"				
/**		 
* 参数一:源数组  复制的是源数组		 
* 参数二:源数组的起始位置		 
* 参数三:目标数组  被粘贴的对象		 
* 参数四:目标数组的起始位置		 
* 参数五:则表示长度		
* "1","2","3","D","E"		 
* 		 
* "1","2","3","D","E"		
* 		
* "1","B","C","D","E"		
* "1","2","3","4","E"		
* "1","B","C","4","5"		 
* "1","B","3","D","5"		 
*/		
System.arraycopy(a, 0, b, 0, a.length-2);
//(源数组(被复制的是源数组),源数组的起始位置,目标数组(被黏贴的对象),目标数组的起始位置,表示长度);				
System.out.println(Arrays.toString(a));		
System.out.println(Arrays.toString(b));

二维数组

结构上类似于表格 如何进行定义二维数组

基本用法

int[] []a=new int[2][3];
int[] b[]=new int[2][3];
int c[][]=new int[2][3];

a[0][0]=0;
a[0][1]=1;
a[1][0]=2;
a[1][1]=3;
//System.out.println(Arrays.toString(a));显示a的所有二维数组元素
for(int i=0;i<c.length;i++){
          
   
  for(int j=0;j<c.length;j++){
          
   

    System.out.println(a[i][j]);
}
}
经验分享 程序员 微信小程序 职场和发展