TreeMap # содержит ключ возвращать ложь сразу после ввода - PullRequest
0 голосов
/ 11 ноября 2018

Я знаю, что этот вопрос уже рассматривался ранее, но я прочитал вопросы и попытался исправить свой, но безрезультатно, мне кажется, что я что-то упустил в реализации 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, и это сработало, я не понимаю, что я делаю неправильно.

1 Ответ

0 голосов
/ 11 ноября 2018

У меня была проблема с объектом Comparator, который я передал в конструктор моего TreeMap.

...