gpt4 book ai didi

java - 数组交换 - 二维数组

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:46 24 4
gpt4 key购买 nike

我正在研究交换二维数组中的索引。我似乎在正确的轨道上,但它并没有按照我想要的方式交换数组。

第一行的索引 j 需要与第二行的索引 j 交换:

for (int j = 0; j < array.length ; j++){  
int temp = array[row1][j]
array[row1][j]=array[j][row1]
array[j][row1] = temp ;
}

任何关于如何最好地解决这个问题的想法将不胜感激。

最佳答案

由于java中的二维数组实际上是一个数组对其他数组的引用,你可以简单地交换引用,如下所示:

public static void swapRows(int array[][], int rowA, int rowB) {
int tmpRow[] = array[rowA];
array[rowA] = array[rowB];
array[rowB] = tmpRow;
}

/edit:编辑我之前误解的答案**

关于java - 数组交换 - 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13280583/

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