Standardowe tablice w Javie mają ustaloną liczbę elementów, które mogą mieć. Jeśli chcesz zwiększyć lub zmniejszyć elementy w tablicy, musisz zrobić nowa tablica z poprawną liczbą elementów z zawartości oryginalnej tablicy. Alternatywą jest użycie ArrayList
klasa. The ArrayList
klasa zapewnia środki do tworzenia dynamicznych tablic (tj. ich długość może się zwiększać i zmniejszać).
Spowoduje to utworzenie ArrayList
o początkowej pojemności na dziesięć elementów. Jeśli większy (lub mniejszy) ArrayList
jest wymagana początkowa pojemność może zostać przekazana do konstruktora. Aby zrobić miejsce na dwadzieścia elementów:
Należy zwrócić uwagę na jedną rzecz ArrayList
oznacza, że elementy nie muszą być tego samego typu obiektu. Nawet jeśli dynamicStringArray
został zaludniony przez Strunowy obiektów, nadal może przyjmować wartości liczbowe:
Obiekt można wstawić w dowolnym miejscu ArrayList
indeks elementów za pomocą metody add i przekazania pozycji do wstawienia. Aby dodać Ciąg „Max”
do dynamicStringArray
w pozycji 3:
Zamiast usuwać element i wstawiać nowy w miejsce zestaw
Metoda może być użyta do zastąpienia elementu za jednym razem. Wystarczy przekazać indeks elementu, który ma zostać zastąpiony, i obiekt, który ma go zastąpić. Aby zamienić „Peter” na „Paul”: