Введение..........................................................................................................................................................................................3
Теоритические аспекты коллекций в Java..........................................................................................................................................................................................4
Реализации в Java Collections Framework.....................................................................................................................................6
Заключение..........................................................................................................................................................................................18
Список литературы..........................................................................................................................................................................................19
Коллекции (Collection Framework) – это хранилища, поддерживающие различные способы накопления и упорядочения объектов с целью обеспечения возможностей эффективного доступа к ним. Они очень похожи на массивы, но имеют намного больше возможностей. Очень тяжело написать приложение на Java, которое может обойтись без коллекций.
Коллекции были добавлены в версии J2SЕ 1.2.
Collection framework в языке Java состоит из 3-х частей:
интерфейсы,
классы,
алгоритмы.
Практически все коллекции и интерфейсы являются обобщенными. На этапе создания коллекции, вы скорее всего будете знать элементы какого типа вам нужны - String, Integer и т.д. Конечно же можно создать необобщенную коллекцию, но так делается крайне редко. Это делает тему реферата достаточно актуальной.
Все эти и остальные методы, которые имеются в интерфейсе Collection, реализуются всеми коллекциями, поэтому в целом общие принципы работы с коллекциями будут одни и те же. Единообразный интерфейс упрощает понимание и работу с различными типами коллекций.
Так, добавление элемента будет производиться с помощью метода add, который принимает добавляемый элемент в качестве параметра. Для удаления вызывается метод remove(). Метод clear будет очищать коллекцию, а метод size возвращать количество элементов в коллекции.