我想返回 [n][3] 数组的一行、两行或更多行。例如,对于这个数组
{
{1,11,5},
{2,6,7},
{3,13,9},
{12,7,16},
{14,3,25},
{19,18,22},
{23,13,29},
{24,4,28}
}
我想返回 {1,11,5}
或 {2,6,7},{19,18,22},{24,4,28}
。我该怎么做?
public static int[][] horizontal_view(int first, int end) {
if (first == end)
return * ; //i want to return here two or more row of an [8][3] array
int mid = (first + end) / 2;
int[][] X = horizontal_view(first, mid);
int[][] Y = horizontal_view(mid + 1, end);
return merge(X, Y);
}
最佳答案
如果您不修改数组,您可以简单地声明:
int[] row = array[1];
如果您要修改该行,并且不希望此修改在数组
中可见,您可以克隆该数组:
int[] rowclone = (int[]) array[1].clone();
关于java - 如何返回 [n][3] 数组的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223018/