даст хэш-код.

лько я понимаю, следующий код должен напечататьtrue, так как обаStream а такжеIterator указывают на первый элемент.

Однако, когда я запускаю следующий код, он печатаетfalse:

final HashMap<String, String> map = new HashMap<>();
map.put("A", "B");
final Set<Map.Entry<String, String>> set = Collections.unmodifiableMap(map).entrySet();
Map.Entry<String, String> entry1 = set.iterator().next();
Map.Entry<String, String> entry2 = set.stream().findFirst().get();
System.out.println(entry1 == entry2);

В чем причина разного поведения?

Ответы на вопрос(3)

Ваш ответ на вопрос