Стандартные массивы в Java фиксированы по количеству элементов, которые они могут иметь. Если вы хотите увеличить уменьшение элементов в массиве, то вы должны сделать новый массив с правильным номером элементов из содержимого исходного массива. Альтернативой является использование ArrayList
учебный класс. ArrayList
Класс предоставляет средства для создания динамических массивов (то есть их длина может увеличиваться и уменьшаться).
Это создаст ArrayList
с начальной вместимостью на десять элементов. Если больше (или меньше) ArrayList
Требуется начальная емкость может быть передана в конструктор. Чтобы освободить место для двадцати элементов:
Стоит отметить одну вещь ArrayList
это элементы не должны быть одного и того же типа объекта. Хотя dynamicStringArray
был заселен строка объекты, он все еще может принимать числовые значения:
Объект может быть вставлен в любое место ArrayList
индексировать элементы, используя метод add и передавая позицию для вставки. Чтобы добавить Строка "Макс"
к dynamicStringArray
в положении 3:
Вместо того, чтобы удалять элемент и вставлять новый на его место, устанавливать
Метод может быть использован для замены элемента за один раз. Просто передайте индекс элемента, который нужно заменить, и объект, на который его нужно заменить. Чтобы заменить "Питер" на "Пол":