ArrayList in Java

V čem je ArrayList Java?

ArrayList in Java je datová struktura, kterou lze roztáhnout tak, aby se do ní vešly další prvky a po odstranění prvků se zmenšila. Je to velmi důležitá datová struktura užitečná při manipulaci s dynamickým chováním prvků.

Zajímá vás, jak ArrayList Java může být užitečné, viz níže uvedený rozhovor –

Arraylist in Java

Pro Java Příklad ArrayList, viz následující obrázek muže natahujícího elastickou gumičku. Skutečná délka gumičky je mnohem menší, ale při natažení se může prodloužit mnohem více, než je její skutečná délka a lze s ní držet/svazovat mnohem větší předměty. Nyní se podívejme na další obrázek, na jednoduchém laně, které se nemůže natáhnout a bude mít pevnou délku.

Arraylist In Java

Může růst tak, jak je potřeba, aby se přizpůsobil prvkům, které potřebuje uložit, a když jsou prvky odstraněny, může se zmenšit zpět na menší velikost. Takže protože náš přítel má problém s polem, které používá, nelze jej rozšířit nebo zmenšit, budeme používat ArrayList. Pole jsou jako lano zobrazené na obrázku výše; budou mít pevnou délku, nelze je roztahovat ani zmenšovat z původní délky. Takže naše roztažitelná gumička je hodně podobná seznamu Array List, zatímco lano lze považovat za pole. Technicky vzato, ArrayList Java je jako dynamické pole nebo pole s proměnnou délkou.

Pojďme se podívat a pochopit následující fragment kódu Java ArrayList Syntaxe, která vám pomůže pracovat s ArrayList.

ArrayList<Object> a = new ArrayList<Object>();

ArrayList Methods in Java

  • Přidat ArrayList: Používá se k přidávání prvků do seznamu polí. Pokud ArrayList již obsahuje prvky, bude nový prvek přidán za poslední prvek, pokud není určen index.
    Syntaxe:
    add(Object o);
  • Odebrat ArrayList: Zadaný prvek je odstraněn ze seznamu a velikost je odpovídajícím způsobem zmenšena. Alternativně můžete také zadat index prvku, který má být odstraněn.
    Syntaxe:
    remove(Object o);
  • Java velikost pole: Tím získáte počet prvků v seznamu polí. Stejně jako pole, i zde první prvek začíná indexem 0.
    Syntaxe:
    int size();
  • ArrayList obsahuje: Tato metoda vrátí hodnotu true, pokud seznam obsahuje zadaný prvek.
    Syntaxe:
    boolean contains(Object o);

Java Příklad ArrayList

Následuje a Java Příklad ArrayList:

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"));

 }
}

Výstup:

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

Poznámka: Pro zjednodušení jsou prvky zobrazené ve výše uvedeném kódu jednoznakové prvky. Můžeme přidat řetězce, celá čísla atd.

použití Java Arraylist

Shrňte tento příspěvek takto: