ArrayList in Java

Was ist ArrayList in Java?

ArrayList in Java ist eine Datenstruktur, die gestreckt werden kann, um zusรคtzliche Elemente in sich aufzunehmen, und auf eine kleinere GrรถรŸe verkleinert werden kann, wenn Elemente entfernt werden. Es handelt sich um eine sehr wichtige Datenstruktur, die bei der Handhabung des dynamischen Verhaltens von Elementen nรผtzlich ist.

Ich frage mich, wie ArrayList Java kรถnnte nรผtzlich sein, siehe das folgende Gesprรคch โ€“

Arrayliste in Java

Fรผr Java Beispiel fรผr ArrayList: Sehen Sie sich das folgende Bild eines Mannes an, der ein elastisches Gummiband dehnt. Die tatsรคchliche Lรคnge des Gummibands ist viel kleiner, aber wenn es gedehnt wird, kann es sich viel weiter ausdehnen als seine tatsรคchliche Lรคnge und kann verwendet werden, um viel grรถรŸere Objekte damit zu halten/zubinden. Betrachten Sie nun das nรคchste Bild, das eines einfachen Seils. Es kann sich nicht dehnen und hat eine feste Lรคnge.

Arraylist In Java

Es kann bei Bedarf wachsen, um die zu speichernden Elemente aufzunehmen, und wenn Elemente entfernt werden, kann es wieder auf eine kleinere GrรถรŸe schrumpfen. Da unser Freund also ein Problem mit dem Array hat, das er verwendet, und es sich nicht erweitern oder verkleinern lรคsst, verwenden wir ArrayList. Arrays sind wie das Seil im obigen Bild; sie haben eine feste Lรคnge und kรถnnen nicht gedehnt oder von der ursprรผnglichen Lรคnge reduziert werden. Unser dehnbares Gummiband ist also sehr รคhnlich der Array-Liste, wรคhrend das Seil als Array betrachtet werden kann. Technisch gesehen ist ArrayList Java ist wie ein dynamisches Array oder ein Array mit variabler Lรคnge.

Lassen Sie uns den folgenden Codeausschnitt sehen und verstehen von Java ArrayList-Syntax, die Ihnen bei der Arbeit mit ArrayList hilft.

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

ArrayList-Methoden in Java

  • ArrayList hinzufรผgen: Dies wird verwendet, um Elemente zur Array-Liste hinzuzufรผgen. Wenn eine ArrayList bereits Elemente enthรคlt, wird das neue Element nach dem letzten Element hinzugefรผgt, sofern der Index nicht angegeben ist.
    Syntax:
    add(Object o);
  • ArrayList entfernen: Das angegebene Element wird aus der Liste entfernt und die GrรถรŸe entsprechend reduziert. Alternativ kรถnnen Sie auch den Index des zu entfernenden Elements angeben.
    Syntax:
    remove(Object o);
  • Java Array-GrรถรŸe: Dadurch erhalten Sie die Anzahl der Elemente in der Array-Liste. Genau wie bei Arrays beginnt auch hier das erste Element mit dem Index 0.
    Syntax:
    int size();
  • ArrayList enthรคlt: Diese Methode gibt โ€žtrueโ€œ zurรผck, wenn die Liste das angegebene Element enthรคlt.
    Syntax:
    boolean contains(Object o);

Java ArrayList-Beispiel

Es folgt a Java ArrayList-Beispiel:

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

 }
}

Ausgang:

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

Hinweis: Der Einfachheit halber sind die im obigen Code angezeigten Elemente Einzelzeichenelemente. Wir kรถnnen Zeichenfolgen, Ganzzahlen usw. hinzufรผgen.

- Java Arrayliste

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: