ArrayList
Этот класс можно рассматривать, как массив переменной ёмкости.
Он похож на класс Vector только не синхронизирован.
Хранить в нём можно любые объекты, включая null.
Новый ArrayList:
здесь создан ArrayList для объектов типа Integer. Он не синхронизирован.
Синхронизируем ArrayList так:
arrayList = Collections.synchronizedList(new ArrayList < Integer>);
Добавим элемент в конец списка ArrayList:
Определим размер списка ArrayList:
Определим содержит ли список ArrayList объект Integer(3), функция возвращает тип boolean:
Выясняем, не пуст ли список ArrayList, функция возвращает тип boolean:
Получим объект из позиции 3:
Установим 150 в позицию 3, заменяя имеющийся элемент:
Вставим 258 в позицию 3, смещая последующие элементы:
Удалим элемент списка ArrayList из позиции 3, функция возвращает удалённый элемент:
Удалим вае элементы списка ArrayList:
Итератор должен быть объявлен внутри synchronized блока:
ListIterator должен быть объявлен внутри synchronized блока:
Получаем:
такой результат.