Java. Базовые понятия об ArrayList

max аватар
129
Находится в разделах:

Класс java.util.ArrayList - один из наиболее используемых классов в фреймворке коллекций. Он словно резиновый массив.

Базовыми преимуществами ArrayList:

  • Динамический рост
  • Обеспечение более мощных механизмов вставки и поиска, чем массивы
Рассмотрим ArrayList, содержащий строки. Ключевой задачей фреймворка коллекций было обеспечение богатого функционала  на уровне трех самых важных интерфейсов: List, Set, Map. На практике, обычно используют создание объектов ArrayList с использованием полиморфизма:
Или более новый формат записи, начиная с Java 5:
Такой способ объявления следует принципу объектно-ориентированного программирования "программирование интерфейсов" и сводится к использованию обобщенных классов (generics).
В большинстве случаев, ArrayList<String> идентичен String[] в том, что также объявляет контейнер, который может содержать только строки, но является более мощным чем массив строк.
Рассмотрим пример:
Результатом будет :
Заметьте, что при объявлении ArrayList мы не задаем размер. 

Конец
Константин Дмитриевич Ушинский предполагает, что воля наша, как и наши мускулы, крепнет от постоянно усиливающейся деятельности; не давая им упражнения, вы непременно будете иметь слабые мускулы и слабую волю.

Спасибо за статейку, хороший ликбез.

 

А как реализовать с помощью ArrayList структуру, хранящую целые числа (int)?

упс, уже понял:

 

ArrayList<Integer> myList = new ArrayList<Integer>();

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке