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]); } }