Java SE. Урок 33. Java Collections Framework ( коллекции Java )

Поделиться
HTML-код
  • Опубликовано: 5 апр 2017
  • Коллекции - это хранилища объектов, с различными способами накопления и упорядочивания. Коллекции, как реализация абстрактных структур данных, поддерживают три основные операции: добавление, удаление, изменение элементов. В Java коллекции хранятся в библиотеке java.util.
    Основой Java Collections Framework являются два несвязанных базовых интерфейса: Collection и Map.
    Collection - основной интерфейс, который описывает базовые методы, которыми должна обладать любая коллекция. Стоит отметить, что интерфейс collection, как и его потомки реализуют интерфейс Iterable.
    Set - интерфейс используемый для работы с множеством, содержащим уникальные элементы.
    SortedSet - интерфейс расширяет интерфейс Set и задает поведение для работы с отсортированными коллекциями. Другими словами, это отсортированная коллекция Set.
    NavigableSet - интерфейс расширяет интерфейс SortedSet и существенно облегчает поиск элементов в коллекции.
    List - интерфейс задает поведение для работы со списками.
    Queue - интерфейс задает поведение для работы с очередью.
    Deque - интерфейс расширяет интерфейс Queue и задает поведение для работы с двунаправленной очередью.
    Map - интерфейс - карта отображения вида «ключ-значение».
    SortedMap - интерфейс расширяет интерфейс Map и задает поведение для работы с отсортированными коллекциями. Другими словами, это отсортированная коллекция Map.
    NavigableMap - интерфейс расширяет интерфейс SortedMap и добавляет новые возможности навигации и поиска по ключу.
    Все коллекции реализуют интерфейсы Serializable и Cloneable (кроме WeakHashMap). Классы реализующие интерфейс List,Set - так же реализуют интерфейс Iterable.
    Говоря о коллекциях стоит отметить, что они похожи на массивы. И не удивительно! В основе многих коллекций лежат массивы. Вообще, необходимость в использовании коллекций появилась в связи с ростом количества используемых объектов. Массивы уже не обеспечивали должной скорости работы. Так же использование массивов было неудобным ввиду конкретного числа содержащихся в них элементов, при превышении количества элементов, необходимо было заново создавать массив и копировать в него элементы текущего. В коллекциях об этом позаботились. Была добавлена возможность автоматического изменения размера коллекции.
    Так же хотелось отметить, что коллекции являются хранилищами для любых типов объектов, но не для примитивов. Выходом из ситуации служат оболочки(обертки) классов
    follow-the-white-rabbit.online...

Комментарии • 11

  • @eugenetaranoff1122
    @eugenetaranoff1122 7 лет назад +4

    Жду с нетерпением дальше!

  • @user-uv7vb1kc2t
    @user-uv7vb1kc2t 7 лет назад +2

    Отличное видео и канал все темы объясняются и показываются на примерах, то что нужно для новичков . С нетерпение ждем Ваших новых видео. Было бы круто если бы вы после java SE, сделали курс по java EE хотя бы общую вводную часть ))) Александр Огромное СПАСИБО

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 лет назад +5

      И Вам спасибо! EE будет обязательно!) Надеюсь, что сразу, как только закончу свой "рабочий" проект )

  • @rafailmuhamedshin7650
    @rafailmuhamedshin7650 Год назад +1

    Спасибо, супер.

  • @cakeistrue
    @cakeistrue 3 года назад +1

    Классно и понятно поданная теория) Благодарю)

  • @vitaliiche2706
    @vitaliiche2706 7 лет назад +1

    Спасибо!

  • @user-ts1cy1fu5p
    @user-ts1cy1fu5p 6 лет назад

    Отличные уроки.

  • @user-qy7yv1ut4c
    @user-qy7yv1ut4c 7 лет назад

    благодарю

  • @juzo_8202
    @juzo_8202 3 года назад

    sortedset получается уже упорядоченная коллекция? Мне просто нужно узнать какие бывают типы упорядоченных коллекций.

  • @user-ix7lb1sx4k
    @user-ix7lb1sx4k 4 года назад

    Здравствуйте. Это урок №33?