Составители:
Рубрика:
I. Класс ArrayList.
В пакете java.util содержатся классы, предназначенные для работы со
стандартными структурами данных. В частности, класс ArrayList обеспечива-
ет работу с динамическими массивами произвольных объектов (т.е. элемен-
тами массива являются ссылки на объекты классов, производных от супер-
класса Object). Так как ArrayList (и другие классы из java.util) способен мани-
пулировать только объектами, в программе, с
его помощью, нельзя создать
динамически изменяющийся массив элементов примитивных встроенных ти-
пов (например, int). В подобных случаях используют классы-оболочки, на-
пример, Integer. В процессе работы с объектом класса ArrayList можно добав-
лять новые элементы в произвольное место массива, удалять произвольные
элементы массива и заменять элементы в массиве на какие-либо другие. Как
и
для обычных массивов, для ArrayList определено понятие индекса элемента.
Индексирование проводится естественным образом (от нуля).
Основные методы класса ArrayList:
boolean add(Object elem) добавляет элемент, доступный по ссылке elem в
конец массива;
void add(int index, Object elem) добавляет элемент elem в позицию index;
boolean contains(Object elem) проверяет, содержится ли элемент elem в мас-
сиве;
Object get(int index) возвращает элемент списка с индексом index;
Object set(int index, Object elem) заменяет элемент с индексом index на elem,
возвращает
ссылку на прежний (замененный) элемент;
Object remove(int index) удаляет элемент с индексом index и возвращает
ссылку на него;
void clear() удаляет все элементы из массива;
I. Класс ArrayList. В пакете java.util содержатся классы, предназначенные для работы со стандартными структурами данных. В частности, класс ArrayList обеспечива- ет работу с динамическими массивами произвольных объектов (т.е. элемен- тами массива являются ссылки на объекты классов, производных от супер- класса Object). Так как ArrayList (и другие классы из java.util) способен мани- пулировать только объектами, в программе, с его помощью, нельзя создать динамически изменяющийся массив элементов примитивных встроенных ти- пов (например, int). В подобных случаях используют классы-оболочки, на- пример, Integer. В процессе работы с объектом класса ArrayList можно добав- лять новые элементы в произвольное место массива, удалять произвольные элементы массива и заменять элементы в массиве на какие-либо другие. Как и для обычных массивов, для ArrayList определено понятие индекса элемента. Индексирование проводится естественным образом (от нуля). Основные методы класса ArrayList: boolean add(Object elem) добавляет элемент, доступный по ссылке elem в конец массива; void add(int index, Object elem) добавляет элемент elem в позицию index; boolean contains(Object elem) проверяет, содержится ли элемент elem в мас- сиве; Object get(int index) возвращает элемент списка с индексом index; Object set(int index, Object elem) заменяет элемент с индексом index на elem, возвращает ссылку на прежний (замененный) элемент; Object remove(int index) удаляет элемент с индексом index и возвращает ссылку на него; void clear() удаляет все элементы из массива;