Lista tablic w Java
W czym jest ArrayList Java?
Lista tablic w Java to struktura danych, którą można rozciągnąć, aby pomieścić w sobie dodatkowe elementy i zmniejszyć ją do mniejszego rozmiaru po usunięciu elementów. Jest to bardzo ważna struktura danych, przydatna w obsłudze dynamicznego zachowania elementów.
Zastanawiasz się, jak ArrayList Java może być przydatny, zobacz poniższą rozmowę –
Dla litu szacuje się Java Przykład ArrayList, zobacz poniższy obrazek mężczyzny rozciągającego gumkę recepturkę. Rzeczywista długość gumki jest znacznie mniejsza, ale po rozciągnięciu może się rozciągnąć znacznie bardziej niż jej rzeczywista długość i można jej używać do trzymania/wiązania znacznie większych przedmiotów. Teraz rozważmy następny obrazek, przedstawiający prostą linę, nie może się rozciągać i będzie miała stałą długość.
Może rosnąć, gdy jest to wymagane, aby pomieścić elementy, które musi przechowywać, a gdy elementy są usuwane, może się kurczyć do mniejszego rozmiaru. Więc ponieważ nasz przyjaciel ma problem z tablicą, której używa, nie może być rozszerzona lub zmniejszona, będziemy używać ArrayList. Tablice są jak lina pokazana na powyższym obrazku; będą miały stałą długość, nie mogą być rozszerzane ani zmniejszane w stosunku do oryginalnej długości. Tak więc nasza rozciągliwa gumka jest bardzo podobna do Array List, podczas gdy lina może być uważana za tablicę. Technicznie rzecz biorąc, ArrayList Java przypomina tablicę dynamiczną lub tablicę o zmiennej długości.
Zobaczmy i zrozummy poniższy fragment kodu Java ArrayList Składnia, która pomoże Ci pracować z ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Metody ArrayList w Java
- Dodaj listę tablic: Służy do dodawania elementów do listy tablic. Jeśli ArrayList zawiera już elementy, nowy element zostanie dodany po ostatnim elemencie, chyba że określono indeks.
Składnia:add(Object o);
- Usuń listę tablic: Określony element zostanie usunięty z listy, a jego rozmiar zostanie odpowiednio zmniejszony. Alternatywnie możesz także określić indeks elementu, który ma zostać usunięty.
Składnia:remove(Object o);
- Java rozmiar tablicy: To da ci liczbę elementów na liście tablic. Podobnie jak w przypadku tablic, tutaj również pierwszy element zaczyna się od indeksu 0.
Składnia:int size();
- ArrayList zawiera: Ta metoda zwróci wartość true, jeśli lista zawiera określony element.
Składnia:boolean contains(Object o);
Java Przykład listy tablic
Poniżej znajduje się Java Przykład listy tablic:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.out.println("Size of arrayList after removing elements: " + arlTest.size());
System.out.println("List of all elements after removing elements: " + arlTest);
//Check if the list contains "K"
System.out.println(arlTest.contains("K"));
}
}
Wyjście:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Uwaga: Dla uproszczenia elementy pokazane w powyższym kodzie są elementami jednoznakowymi. Możemy dodawać Stringi, liczby całkowite itp.



