gpt4 book ai didi

java - 循环遍历数组的各个部分

转载 作者:行者123 更新时间:2023-12-01 16:56:19 25 4
gpt4 key购买 nike

我想看看是否能得到一些帮助来解决问题。所以我目前正在尝试循环遍历二维数组的各个部分,但不确定如何做到这一点。

本质上,我将拥有一个 4x4 或 9x9 或 25x25 的数组,并且我需要能够迭代 block 并检查重复项。

例如 4x4,我会迭代 4 个 2x2 数组。9x9 将是 9 个 3x3 数组等。

尝试了一段时间,但没有成功我已经尝试过这个

任何帮助都会很棒,干杯

最佳答案

如果数组始终是二维的,那么你可以这样做:

import java.util.ArrayList;
import java.util.List;

class Main {
public static void main(String[] args) {

// Initialize the 2d array
int size = 3;
int[][] table = new int[size][size];
for (int row = 0; row < size; row ++)
for (int col = 0; col < size; col++)
table[row][col] = (int) (20.0 * Math.random());

// Scan for duplicates
List seen = new ArrayList();
List duplicates = new ArrayList();

for (int row = 0; row < size; row ++) {
for (int col = 0; col < size; col++) {
boolean exists = seen.contains(table[row][col]);
if (!exists) {
seen.add(table[row][col]);
continue;
}
duplicates.add(table[row][col]);
}
}

System.out.println(seen);
System.out.println (duplicates);
}
}

关于java - 循环遍历数组的各个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61583800/

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