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ę –

Lista tablic w Java

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ść.

Lista tablic w Java

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.

posługiwać się Java Lista tablic

Podsumuj ten post następująco: