Java HashMap中的外循环和内循环
我写了以下代码:Java HashMap中的外循环和内循环,java,loops,hashmap,nested,Java,Loops,Hashmap,Nested,我写了以下代码: for(Long value : hmapA.values()) { System.out.println("Value = " + value); for (Long value1 : hmapQ.values()) { System.out.println("ValueQ = " + value1); } } 内部循环从未运行,原因可能是什么?请记住,您引用的是不同的哈希映射(hmapA和hmapQ)。如果外部循环运行而内部循环不运
for(Long value : hmapA.values()) {
System.out.println("Value = " + value);
for (Long value1 : hmapQ.values()) {
System.out.println("ValueQ = " + value1);
}
}
内部循环从未运行,原因可能是什么?请记住,您引用的是不同的哈希映射(hmapA和hmapQ)。如果外部循环运行而内部循环不运行,那么内部循环的条件为false,很可能是hmapQ为空
但是我们需要更多的代码来决定性地理解这个问题。您需要添加更多关于如何初始化
hmapQ
变量并填充其值的代码hmapQ
是空的。没有关于它的“很可能是”或“需要更多的代码”。这就是解释。没有其他可能的解释。