import java.util.Arrays;
public class Arrayss {
public static void main(String[] args) {
int[] arr={12,52,54,2,1,3,6,5,3,66,52,12};
//将Arrayss.switchArray(arr)遍历为一个数组i
for (int[] i : Arrayss.switchArray(arr)) {
//输出数组i
System.out.println(Arrays.toString(i));
}
}
private static int[][] switchArray(int[] nums){
int[][] numArray=new int[4][3];
int length=nums.length;
for(int index=0;index<length;index++){
int num=nums[index];
//一维数组nums中的第index个除三取余数为二维数组的行
int a=index / 3;
//一维数组nums中的第index个除三取模为二维数组的列
int b=index % 3;
numArray[a][b]=num;
}
return numArray;
}
}
java一维数组转化为二维数组的代码
最新推荐文章于 2023-09-10 14:44:19 发布