Я не понимаю, почему сложения не работают (на самом деле, если я прошел в пользовательском классе, я мог бы пересмотреть мой метод hascode и equals, но это Integer). Итак, вместо того, чтобы содержать то, что я могу использовать? Пожалуйста помоги.HashSet не работает для Integer
Set<Integer> st = new HashSet<>();
st.add(12);
Set<Integer> st1 = new HashSet<>();
st1.add(12);
System.out.println(st.contains(st1));
'containsAll (st1)'? – WalterM
Путаница вызвана методом 'contains', ожидающим' Object', а не 'Integer'. Поэтому основная причина связана с этим: http://stackoverflow.com/questions/104799/why-arent-java-collections-remove-methods-generic – Marco13
'st.contains (st1)' check is 'st' содержит объект 'st1' (это' Set '), но вы просто добавляете' 12' к нему, а не 'st1' –
RuslanK