Коллекции в Java

В этом уроке мы рассмотрим коллекции, которые являются одной из важных частей Java Core.

Коллекции (Collection Framework) – это хранилища, поддерживающие различные способы накопления и упорядочения объектов с целью обеспечения возможностей эффективного доступа к ним. Они очень похожи на массивы, но имеют намного больше возможностей. Очень тяжело написать приложение на Java, которое может обойтись без коллекций.

Коллекции были добавлены в версии J2SЕ 1.2. 

Collection framework в языке Java состоит из 3-х частей:

  • интерфейсы,
  • классы,
  • алгоритмы.

Практически все коллекции и интерфейсы являются обобщенными. На этапе создания коллекции, вы скорее всего будете знать элементы какого типа вам нужны - String, Integer и т.д. Конечно же можно создать необобщенную коллекцию, но так делается крайне редко.

В этом уроке рассмотрим основные элементы коллекций, иерархия которых представлена на следующем рисунке:

Иерархия Collection Framework

Презентацию с видео можно скачать на Patreon.

  1. Интерфейс Collection
  2. Структуры данных
  3. Интерфейс List и класс ArrayList
  4. Интерфейс Set и классы HashSet, LinkedHashSet
  5. Интерфейс SortedSet и класс TreeSet
  6. Интерфейсы Comparable и Comparator
  7. Интерфейс NavigableSet
  8. Интерфейсы Queue и Deque
  9. Класс ArrayDeque
  10. Класс LinkedList
  11. Класс PriorityQueue
  12. Принцип PECS
  13. Интерфейс Iterator
  14. Интерфейс ListIterator
  15. Отображения Map
  16. Класс Collections
  17. Backed Collections
  18. Legacy Classes
  19. Задания
Trustpilot
Trustpilot
Comments