gpt4 book ai didi

java - 如何将一维数组拆分为具有特定列大小的二维数组?

转载 作者:行者123 更新时间:2023-12-02 04:55:34 25 4
gpt4 key购买 nike

我有一个一维数组arr1D[i],我希望它转换为二维数组arr2D[i][j],其中列的大小二维数组中的行大小应该是 512,行大小可以是任何东西。例如,如果我有大小为 arr1D[1024] 的一维数组,则相应的二维数组应为 arr2D[2][512]

最佳答案

int len=arr1D.length();
if(len%512 !=0))
len= len/512 +1;
else
len=len/512;

int arr2D= new int[len][512];
int k=0;
for(int i=0; i<len-1; i++)
{

for(int j=0; j<512; j++)
{
arr2D[i][j]=arr1D[k];
k++;
if (k==arr1D.length())
break;
}
}

关于java - 如何将一维数组拆分为具有特定列大小的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com