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) 个答案