Я читаю Core Java Volume I - fundamentals (9th edition) by Cay S. Horstmann and Gary Cornell
. Вот абзац из книги, который я не понимаю. Если бы вы могли продемонстрировать на простом примере, что это значит, было бы здорово. Спасибо
List<String> staff = new LinkedList<>();
.....
lookAt(Collections.unmodifableList(staff));
.....
.....
.....
paragraph : методы undmodifiedCollection возвращают коллекцию, чей метод equals не вызывает метод equals базовой коллекции. Вместо этого он наследует метод equals класса объектов, который просто проверяет, идентичны ли объекты. Если вы превратите набор или список в просто коллекцию, вы больше не сможете проверять одинаковое содержимое. Представление действует таким образом, потому что на этом уровне иерархии проверка на равенство не определена четко. Представление обрабатывает метод хеш-кода таким же образом. Однако методы unmodifiedSet и unmodifiableList используют методы equals и hashCode базовых коллекций.