Использование ArrayList в Java

Стандартные массивы в Java фиксированы по количеству элементов, которые они могут иметь. Если вы хотите увеличить уменьшение элементов в массиве, то вы должны сделать новый массив с правильным номером элементов из содержимого исходного массива. Альтернативой является использование ArrayList учебный класс. ArrayList Класс предоставляет средства для создания динамических массивов (то есть их длина может увеличиваться и уменьшаться).

Это создаст ArrayList с начальной вместимостью на десять элементов. Если больше (или меньше) ArrayList Требуется начальная емкость может быть передана в конструктор. Чтобы освободить место для двадцати элементов:

Стоит отметить одну вещь ArrayList это элементы не должны быть одного и того же типа объекта. Хотя dynamicStringArray был заселен строка объекты, он все еще может принимать числовые значения:

Объект может быть вставлен в любое место ArrayList индексировать элементы, используя метод add и передавая позицию для вставки. Чтобы добавить Строка "Макс" к dynamicStringArray в положении 3:

instagram viewer

Вместо того, чтобы удалять элемент и вставлять новый на его место, устанавливать Метод может быть использован для замены элемента за один раз. Просто передайте индекс элемента, который нужно заменить, и объект, на который его нужно заменить. Чтобы заменить "Питер" на "Пол":