【发布时间】:2023-03-22 00:26:01
【问题描述】:
我有一个包含值的二维数组。示例如下:
010101 101010 010101我想创建一个循环,将这些值向左移动,如下例所示。
101010 010101 101010所以“脱落”的元素会回到最后。我很难用代码解决这个问题。
有人有什么建议吗?
到目前为止,我已经让它滚动了,但我不知道如何让脱落的元素重新进入。
这是我目前所拥有的。
for (int row = 0; row < array.length; row++) {
for (int col = 0; col < array[row].length; col++) {
if (!(row >= array.length) && !(col >= array[row].length - 1)) {
array[row][col] = array[row][col + 1];
}
}
}
【问题讨论】:
-
如果您不必使用数组,则可以使用 LinkedList 并删除第一个节点并将其添加到末尾。
标签: java sorting multidimensional-array