Почему в книге "Хорстманн К. - Java. Библиотека профессионала, том 1" написано, что коллекция не допускает дублирование объектов? Это касается любой коллекции которая реализует интерфейс Collection? Или какой-то определённой реализации? Я специально привёл цитату всего раздела 9.1.2., даже из контекста непонятно что имеется ввиду.
9 .1.2. Интерфейс Collection
Основополагающим для классов коллекций в библиотеке Java является интерфейс
Collection. В его состав входят два основных метода:
public interface Collection<E>
{
boolean add(E element);
Iterator<E> iterator();
}
В дополнение к ним имеется еще несколько методов, обсуждаемых далее в этой
главе. Метод add () добавляет элемент в коллекцию. Он возвращает логическое значение true, если добавление элемента в действительности изменило коллекцию, а если
коллекция осталась без изменения - логическое значение false. Так, если попытаться добавить объект в коллекцию, где такой объект уже имеется, вызов метода add ()не даст желаемого результата, поскольку коллекция не допускает дублирование объектов.А метод iterator() возвращает объект класса, реализующего интерфейс
Iterator. Объект итератора можно выбрать для обращения ко всем элементам кол
лекции по очереди. Подробнее итераторы обсуждаются в следующем разделе.