Стандартните масиви в Java са фиксирани в броя елементи, които могат да имат. Ако искате да увеличите намаляването на елементите в масива, тогава трябва да направите a нов масив с правилния номер на елементи от съдържанието на оригиналния масив. Алтернатива е използването на ArrayList
клас. Най- ArrayList
клас предоставя средствата за създаване на динамични масиви (т.е. тяхната дължина може да се увеличава и намалява).
Това ще създаде ArrayList
с първоначален капацитет за десет елемента. Ако е по-голям (или по-малък) ArrayList
е необходим, първоначалният капацитет може да бъде предаден на конструктора. За да направите място за двадесет елемента:
Едно нещо, което трябва да се отбележи ArrayList
е, че елементите не трябва да са от един и същи тип обект. Въпреки че dynamicStringArray
е бил населен от низ обекти, той все още може да приема числови стойности:
Обект може да бъде поставен навсякъде в ArrayList
индекс на елементите чрез метода на добавяне и предаване на позицията за вмъкване. За да добавите Низ "Макс"
към dynamicStringArray
в позиция 3:
Вместо да премахвате елемент и на негово място да поставите нов комплект
метод може да се използва за замяна на елемент в един ход. Просто предайте индекса на елемента, който трябва да бъде заменен, и обекта, с който да го замените. За да замените „Петър“ с „Павел“: