ArrayList u Java

U čemu je ArrayList Java?

ArrayList u Java je podatkovna struktura koja se može rastegnuti kako bi primila dodatne elemente unutar sebe i smanjiti se na manju veličinu kada se elementi uklone. To je vrlo važna struktura podataka korisna u rukovanju dinamičkim ponašanjem elemenata.

Pitate se kako ArrayList Java moglo biti korisno, pogledajte razgovor u nastavku –

Arraylist in Java

Za Java ArrayList Primjer, pogledajte sljedeću sliku čovjeka koji rasteže elastičnu gumicu. Stvarna duljina gumene trake je mnogo manja, ali kada se rasteže, može se produžiti puno više od svoje stvarne duljine i može se koristiti za držanje/vezivanje puno većih predmeta s njom. Sada, razmotrite sljedeću sliku, onu jednostavnog užeta, koje se ne može rastegnuti i imat će fiksnu duljinu.

Arraylist In Java

Može rasti kao i kada je to potrebno za smještaj elemenata koje treba pohraniti i kada se elementi uklone, može se smanjiti na manju veličinu. Kako naš prijatelj ima problem s nizom koji se ne može proširiti ili smanjiti, mi ćemo koristiti ArrayList. nizovi su poput užeta prikazanog na gornjoj slici; imat će fiksnu duljinu, ne mogu se proširiti niti smanjiti u odnosu na izvornu duljinu. Dakle, naša rastezljiva gumena traka je poput popisa nizova, dok se uže može smatrati nizom. Tehnički govoreći, ArrayList Java je poput dinamičkog niza ili niza promjenjive duljine.

Pogledajmo i razumijemo sljedeći isječak koda Java ArrayList Sintaksa koja će vam pomoći da radite s ArrayList.

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

ArrayList metode u Java

  • Dodaj ArrayList: Ovo se koristi za dodavanje elemenata na Array List. Ako ArrayList već sadrži elemente, novi element se dodaje nakon posljednjeg elementa osim ako nije naveden indeks.
    Sintaksa:
    add(Object o);
  • Uklonite ArrayList: Navedeni element se uklanja s popisa i veličina se smanjuje u skladu s tim. Alternativno, također možete navesti indeks elementa koji treba ukloniti.
    Sintaksa:
    remove(Object o);
  • Java veličina niza: Ovo će vam dati broj elemenata u popisu polja. Kao i nizovi, i ovdje prvi element počinje s indeksom 0.
    Sintaksa:
    int size();
  • ArrayList sadrži: Ova metoda će vratiti true ako popis sadrži navedeni element.
    Sintaksa:
    boolean contains(Object o);

Java ArrayList Primjer

Slijedi a Java Primjer 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"));

 }
}

Izlaz:

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

Napomena: Radi jednostavnosti, elementi prikazani u gornjem kodu su jednoznačni elementi. Možemo dodati nizove, cijele brojeve itd.

koristiti Java Arraylist

Sažmite ovu objavu uz: