икволс и хеш код переопределены, работают правильно
System.out.println(authority.hashCode());
System.out.println("-");
oldAuthorities.forEach(a -> System.out.println(a.hashCode()));
oldAuthorities.forEach(a -> System.out.println(a.equals(authority)));
System.out.println("-");
System.out.println(oldAuthorities.contains(authority));
System.out.println("----------");
Out:
-1378784272
-
1908682979
-1378784272
false
true
-
false
----------
А какой сет?
дебажить пробовал? Встать прям в contains и посмотреть что он делает
Кстати, объект мутабельный?
Обсуждают сегодня