作者hayuyang (Cloud)
看板Prob_Solve
标题[问题] hashmap找得到value却找不到对应的key?
时间Thu May 21 17:56:55 2020
如题bst找Node
我用Java
我知道标准写法 但 我现在写一个HashMap 把所有的<Node,val>丢进去
用HashMap的Contains check 有这个value的Node存在
但我用for-entry 或for-key跑 都找不到对应到这个value的Node
(K是HashMap r是预设好的TreeNode)
for (Map.Entry<TreeNode,Integer> entry : K.entrySet()) {
TreeNode key = entry.getKey();
Integer value = entry.getValue();
if(value==v){r=key;break;}
}
过了11个case却在这个case出问题 很奇怪XD
请问有人知道发生什麽事吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.131.55 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1590055018.A.D83.html
1F:→ pttworld: 有Java板 05/21 20:26
2F:嘘 alan23273850: 错板 欠嘘 05/23 08:56
3F:→ Morris1028: Java 的 == 和 equals() 不同,请用 equals() 05/23 17:41
4F:→ obelisk0114: Integer 是封装型态, 除非用 int 07/27 14:36