TreeMap#containsKey在put之后返回false



我知道这个问题以前已经处理过了,但我读过问题,并试图解决自己的问题,但没有结果,我想我在TreeMap或Map实现中遗漏了一些东西。。。

if(arme != null){
if(!hommesArmes.containsKey(arme)){
System.out.println(hommesArmes.containsKey(arme));
hommesArmes.put(arme, new TreeSet<Homme>());
System.out.println(hommesArmes.containsKey(arme));
}
hommesArmes.get(arme).add(homme);
}

为什么我运行这个时会两次出错?我试过用Integer而不是Arme,它奏效了,我不明白我做错了什么。

我将Comparator对象传递给TreeMap的构造函数时遇到问题。

相关内容

  • 没有找到相关文章

最新更新