ArrayList w Javie

ArrayList w Javie
W każdym języku programowania do przechowywania danych wymienionych bardzo znacząca koncepcja jest używana Tablice. Tablice są statyczne/stałe pod względem wielkości i odpowiednie dla struktur danych o stałej długości. Ale co, jeśli ktoś chce dynamicznie dodać lub usunąć elementy? Cóż w Javie, możemy wykorzystać koncepcję ArrayList co pozwala nam dynamicznie przechowywać dane i można je zmienić rozmiar.

W tym spisie przedstawia kompleksowy przewodnik dla następujących koncepcji dotyczących tablic Java:

  • Co to jest arraylist
  • Jak pracować z ArrayList
  • Jak dodawać, usuwać i modyfikować elementy
  • Jak uzyskać dostęp do ArrayList
  • Jak znaleźć rozmiar arraylist
  • Jak iterować za pośrednictwem tablicy
  • Jak posortować tablicę

Więc zacznijmy!

Co to jest arraylist

Jest to predefiniowana klasa w Javie, która należy do Java.pakiet UTIL. ArrayList ma ten sam cel jak wbudowane tablice i.mi. przechowywanie danych. Ale pozwala nam tworzyć tablice rozmiarowe i dynamicznie zmienia swój rozmiar.

Jak pracować z ArrayList

Aby współpracować z listy arraylist, musimy postępować zgodnie z następującymi kluczowymi punktami:

Pierwszą rzeczą, którą musimy zrobić, to „importArrayList klasa z Jawa.Util Pakiet, a aby to zrobić, musimy dodać następujący wiersz w naszym projekcie:

Importuj Java.Util.ArrayList;

Ponieważ ArrayList jest klasą, więc do pracy z ArrayList musimy utworzyć obiekt klasy ArrayList.

ArrayList tematy = nowy ArrayList();

Powyższy fragment tworzy obiekt typu ciągów o nazwie klasa ArrayList „Tematy” Aby przechowywać wartości ciągów.

Jak dodać elementy do ArrayList

ArrayList klasa zapewnia liczne metody i wykorzystując te metody, możemy osiągnąć różne funkcje. Na przykład klasa ArrayList zapewnia dodać() Metoda dodawania nowych elementów w arrayList. Poniższy przykład zapewni głębokie zrozumienie, jak dodać elementy w arrayList.

Przykład

Poniższy fragment kodu najpierw importuje ArrayList, a następnie tworzy obiekt klasy ArrayList. Następnie dodajemy wiele elementów do ArrayList za pomocą obiektu klasy ArrayList:

Importuj Java.Util.ArrayList;
klasa publiczna ArrayListexample
public static void main (string [] args)
ArrayList tematy = nowy ArrayList();
badani.Dodaj („Informatyka”);
badani.Dodaj („matematyka”);
badani.Dodaj („Chemia”);
badani.Dodaj („biologia”);
badani.Dodaj („Fizyka”);
System.na zewnątrz.println (podmioty);

Poniższy fragment podany dostarczy pełny kod wraz z jego wyjściem:

Wyjście weryfikuje, że wszystkie elementy są pomyślnie dodawane do listy.

Jak uzyskać dostęp do elementów w ArrayList

ArrayList w Javie zapewnia kolejną poręczną metodę wymienioną Dostawać() które można użyć do dostępu do poszczególnych elementów ArrayList. Dostępuje do elementów na podstawie numeru indeksu.

Przykład

Poniższa linia kodu, pozwoli ci zrozumieć, jak uzyskać dostęp do elementu ArrayList:

System.na zewnątrz.println (tematy.zdobądź (3));

W powyższym fragmencie używamy Dostawać() Metoda z obiektem klasy ArrayList. W ramach metody GET zapewniamy wartość 3 który określa, że ​​dostęp do wartości obecnej w Indeks 3.

Podobnie jak w ArrayList, indeksowanie rozpoczyna się od indeksu zero, więc w tym przykładzie indeks 3 ma wartość „biologia”. Tak więc wyjście weryfikuje, że Dostawać() Metoda Uzyskaj odpowiednią wartość.

Jak usunąć elementy z tablicy

Chcesz usunąć niepotrzebne elementy z listy, bez zmartwień! ArrayList zapewnia usunąć() które można wykorzystać do usunięcia elementów z listy. Jego składnia będzie podobna do dodać() Metoda i.mi. Musimy podać numer indeksu elementu w usunąć() metoda.

Przykład

Załóżmy, że chcemy usunąć drugą pozycję ArrayList, nasz kod pójdzie w ten sposób:

temat.usuń (1);

Kompletny kod, a także odpowiedni wyjście, znajduje się na zrzucie ekranu poniżej

Powyższe wyjście zweryfikowało, że usunąć() Metoda pomyślnie usunęła pożądany element.

Ale co, jeśli ktoś chce usunąć wszystkie elementy listy, usunięcie wszystkich elementów indywidualnie będzie procesem przyjmowania czasu. Czy mamy metodę, która może jednocześnie usunąć wszystkie elementy?

Klasa ArrayList zapewnia jasne() metoda usuwania wszystkich elementów listy, więc eksperymentujmy z nią, aby zobaczyć, jak zobaczyć, jak jasne() Pracuje

badani.jasne();

Powyższy fragment wykorzystuje jasne() metoda z obiektem ArrayList Klasa, zobaczmy wyjście, aby zrozumieć, jak to działa:

Powyższe wyjście pokazuje, że wszystkie elementy z listy zostały usunięte.

Jak zmodyfikować/zmienić elementy w ArrayList

W Javie elementy arraylist można zmodyfikować/zmienić za pomocą ustawić() metoda. Będzie wymagało dwóch wartości/parametrów: jeden dla numeru indeksu i drugi dla elementu, który chcesz wstawić.

Przykład

W poniższym fragmencie fragmentu mijamy 2 i angielski w ustawić() Metoda, która zastąpi wartość drugiego indeksu „angielskim”

badani.zestaw (2, „angielski”);

Pełny kod i dane wyjściowe podano na poniższym rysunku:

Wyjście weryfikuje, że ustawić() Metoda z powodzeniem zmodyfikowała wartość drugiego indeksu.

Jak znaleźć rozmiar ArrayList

Możemy użyć rozmiar() metoda znalezienia, ile elementów jest w tablicy.

Przykład

W tym przykładzie wykorzystujemy metodę rozmiar (), aby znaleźć rozmiar listy:

badani.rozmiar();

Poniższy fragment pokazuje, jak rozmiar() Metoda działa z ArrayList:

Wyjście uwierzytelnia działanie rozmiar() metoda.

Iteracja przez ArrayList

Możemy iterować za pośrednictwem arraylist za pomocą pętli dla ujedź, dla pętli, metody itp.

Przykład

W poniższym fragmencie kodu używamy pętli For-each, aby przejść każdą pozycję ArrayList:

dla (ciąg i: tematy)
System.na zewnątrz.println (i);

Kompletny kod i wraz z jego wyjściem pokazano poniżej:

Dane wyjściowe weryfikuje, że pętla dla kosza iteruje każdą pozycję listy.

Jak posortować tablicę

Jawa.Util zapewnia bardzo przydatną klasę o nazwie Kolekcje który zapewnia wiele metod, które można wykorzystać do wykonywania różnych funkcji. Na przykład możemy sortować arraylist alfabetycznie lub numerycznie za pomocą sortować() Metoda Kolekcja klasa.

Przykład

W poniższym fragmencie kodu używamy sortować() Metoda sortowania badanych w kolejności alfabetycznej:

Kolekcje.sort (badani);

Poniższy fragment pokazuje pełny kod i jego wyjście:

Wyjście weryfikuje, że sortować() Metoda zawiera posortowaną listę.

Wniosek

W Javie klasa ArrayList może być wykorzystana do utworzenia struktury danych dynamicznej/zmiennej. Aby najpierw współpracować z ArrayList, musimy zaimportować klasę ArrayList w Javie.pakiet UTIL w naszym projekcie. Klasa ArrayList zapewnia szeroki zakres metod wykonywania różnych funkcji e.G. Metoda dodawania () służy do dodawania elementów na liście, metoda usuwania () służy do usuwania elementu z listy, metoda sort () służy do sortowania listy arrayList w kolejności numerycznej lub alfabetycznej. Ten zapis zawiera szczegółowy przewodnik dotyczący tego, co jest tablicą i jak pracować z ArrayList w Javie.