Я пытаюсь написать код, который превратит N массивов в многомерный массив с N строками. В настоящее время у меня есть код, который может превратить 2 массива в многомерный массив с 2 строками. Однако я не уверен, как изменить его, чтобы этот код занимал N массивов.
Кроме того, мой код в настоящее время может принимать только массивы одинакового размера. Тем не менее, он должен иметь возможность принимать массивы различной длины. Это повлечет за собой то, что строки в моем многомерном массиве не всегда будут равной длины. Мне сказали, что это означает, что список может быть более подходящим, чем массив. Однако я не знаком со списками.
Вот мой код в его нынешнем виде:
public class test5 {
int [][] final23;
public int [][] sum(int [] x, int[] y)
{
final23= new int[2][x.length];
for (int i = 0; i < Math.min(x.length, y.length); i++)
{
final23 [0][i] = x[i];
final23 [1][i] = y[i];
}
return final23;
}
public void print()
{
for (int i = 0; i < final23.length; i++)
{
for (int j = 0; j<final23[0].length; j++)
{
System.out.print(final23[i][j]+" ");
}
System.out.println();
}
}
public static void main(String[] args)
{
int l[] = {7,3,3,4};
int k[] = {4,6,3};
test5 X = new test5();
X.sum(k,l);
X.print();
}
}
Спасибо заранее. Извините, я новичок в Java и только учусь.