Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java ArrayList:Verwendung, ArrayList-Methoden und Beispiele

Was ist ArrayList in Java?

ArrayList in Java ist eine Datenstruktur, die gedehnt werden kann, um zusätzliche Elemente in sich aufzunehmen, und auf eine kleinere Größe zurückgeschrumpft werden kann, wenn Elemente entfernt werden. Es ist eine sehr wichtige Datenstruktur, die nützlich ist, um das dynamische Verhalten von Elementen zu handhaben.

Wenn Sie sich fragen, wie ArrayList Java nützlich sein könnte, sehen Sie sich das folgende Gespräch an –

Ein Java-ArrayList-Beispiel finden Sie im folgenden Bild eines Mannes, der ein elastisches Gummiband spannt.

Die tatsächliche Länge des Gummibands ist viel kleiner, aber wenn es gedehnt wird, kann es sich viel mehr als seine tatsächliche Länge ausdehnen und kann verwendet werden, um viel größere Gegenstände damit zu halten/zu binden.

Betrachten Sie nun das nächste Bild, das eines einfachen Seils, das sich nicht dehnen kann und eine feste Länge haben wird.

Es kann bei Bedarf wachsen, um die zu speichernden Elemente aufzunehmen, und wenn Elemente entfernt werden, kann es auf eine kleinere Größe zurückgeschrumpft werden.

Da unser Freund ein Problem damit hat, dass das Array, das er verwendet, nicht erweitert oder verkleinert werden kann, verwenden wir ArrayList.

Arrays sind wie das im obigen Bild gezeigte Seil; Sie haben eine feste Länge und können nicht erweitert oder von der ursprünglichen Länge gekürzt werden.

Unser dehnbares Gummiband ist also der Array-Liste sehr ähnlich, während das Seil als Array betrachtet werden kann.

Technisch gesehen ist ArrayList Java wie ein dynamisches Array oder ein Array variabler Länge.

Lassen Sie uns das folgende Code-Snippet der Java-ArrayList-Syntax sehen und verstehen, das Ihnen helfen wird, mit ArrayList umzugehen.

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

ArrayList-Methoden

Java-ArrayList-Beispiel

Es folgt ein 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"));

 }
}

Ausgabe:

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 handelt es sich bei den im obigen Code gezeigten Elementen um einzelne Zeichenelemente. Wir können auch Strings, Integer usw. hinzufügen.


Java

  1. Abstrakte Java-Klasse und abstrakte Methoden
  2. Java-Algorithmen
  3. So erstellen Sie ein Array von Objekten in Java
  4. Java-String-compareTo()-Methode:Verwendung mit Beispielen
  5. Java String toLowercase() und toUpperCase() Methoden
  6. Konstruktorüberladung in Java:Was ist &Programmbeispiele
  7. Java 9 - Collection-Factory-Methoden
  8. Java 9 - Private Schnittstellenmethoden
  9. Java 8 - Standardmethoden
  10. So verwenden Sie einen Cutter Grinder