有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java正确使用HashSet。包含()?

我试图用Kruskal算法的一个版本生成一个迷宫。我需要检查一些坐标(在int[]数组中,例如[1,5])是否在现有的集合中

这是代码部分的副本

// find sets containing cells to be joined
for (HashSet<int[]> h : cells) {
    if (h.contains(new int[]{x, y - 2})) {
        set1 = h;
    }
}

问题是if语句永远都不是真的,但我99.9%确定它至少应该是真的

我在用HashSet吗。错了吗

谢谢


共 (0) 个答案