Сначала: a List
, это Collection
.Это специализированный Collection
, однако.
A Collection
- это просто набор предметов.Вы можете добавлять вещи, удалять вещи, перебирать вещи и запрашивать, сколько там вещей.
A List
добавляет в него информацию об определенной последовательности вещей: Вы можете получить элемент в позиции n , вы можете добавить элемент в позиции n , вы можете удалить элемент в позиции n .
В Collection
вы можетене делайте этого: «5-й элемент в этой коллекции» не определен, потому что нет определенного порядка.
Есть и другие специализированные коллекции, например, Set
который добавляет возможность, что он никогда не будет содержать один и тот же элемент дважды.