logo

Wie erstelle ich eine generische Liste in Java?

Java ist eine leistungsstarke Programmiersprache, mit der sich eine Vielzahl von Desktop-, Online- und mobilen Apps erstellen lassen. Die List-Schnittstelle ist eine der Kerndatenstrukturen von Java. Eine Liste ist eine Gruppe von Elementen, die in einer bestimmten Reihenfolge angeordnet sind und Duplikate enthalten können. In diesem Tutorial werden wir uns ansehen, wie man eine generische Liste in Java erstellt.

Was ist eine generische Liste in Java?

Eine generische Liste in Java ist eine Gruppierung von Elementen einer bestimmten Art. ArrayList, LinkedList und Vector sind nur einige der Klassen, die die allgemeine List-Schnittstelle implementieren, die im Paket java.util angegeben ist. Entwickler können eine Sammlung von Komponenten beliebiger Art erstellen und durch die Verwendung einer generischen Liste von der Typsicherheit zur Kompilierzeit profitieren.

Erstellen einer generischen Liste in Java

Um eine generische Liste in Java zu erstellen, müssen wir die folgenden Schritte ausführen:

Schritt 1: Importieren Sie die erforderlichen Pakete

In Java müssen wir das Paket java.util importieren, um die List-Schnittstelle verwenden zu können.

schnelle Sorte

Schritt 2: Deklarieren Sie die Liste

Die Liste muss dann mit der allgemeinen Syntax deklariert werden. In spitzen Klammern (>) beschreiben wir die Art der Elemente, die wir in der Liste speichern möchten.

Quartal im Geschäft

Um beispielsweise eine Liste mit Zahlen zu erstellen, könnten wir sie wie folgt deklarieren:

 List integerList = new ArrayList(); 

Dadurch wird eine Liste mit dem Namen integerList deklariert, die Elemente vom Typ Integer speichern kann. Wir haben die Klasse ArrayList verwendet, um die List-Schnittstelle zu implementieren.

Schritt 3: Elemente zur Liste hinzufügen

Nachdem wir die Liste deklariert haben, können wir ihr mit der Methode add() Elemente hinzufügen.

Um beispielsweise eine Ganzzahl zur Ganzzahlliste hinzuzufügen, würden wir den folgenden Code verwenden:

Cloud-Computing-Anwendungen
 integerList.add(10); 

Es fügt den ganzzahligen Wert 10 am Ende der Liste hinzu.

Schritt 4: Greifen Sie auf Elemente der Liste zu

Mit der Methode get() können wir auf die Elemente der Liste zugreifen.

Um beispielsweise das erste Element der Ganzzahlliste abzurufen, würden wir den folgenden Code verwenden:

 int firstElement = integerList.get(0); 

Dadurch wird das erste Element der Liste abgerufen und in der Variablen firstElement gespeichert.

Schritt 5: Durchlaufen Sie die Liste

Wir können die Elemente der Liste mithilfe einer for-Schleife durchlaufen.

Um beispielsweise alle Elemente der Ganzzahlliste zu drucken, würden wir den folgenden Code verwenden:

Heilwerkzeug Gimp
 for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(&apos;How many strings do you want to add to the list? &apos;); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>

In diesem Beispiel gibt der Benutzer 3 als Anzahl der Zeichenfolgen ein, die der Liste hinzugefügt werden sollen. Der Benutzer wird dann vom Programm aufgefordert, jede Zeichenfolge einzeln einzugeben. Das Programm gibt jede Zeichenfolge in der Liste an die Konsole aus, wenn alle Zeichenfolgen zur Liste hinzugefügt wurden.

Vorteile der Verwendung generischer Listen

Die Verwendung generischer Listen in Java hat mehrere Vorteile:

HTML-Tags

Typensicherheit: Durch Angabe des Elementtyps, den die Liste enthalten kann; Wir können Laufzeitfehler vermeiden, die durch das Hinzufügen von Elementen des falschen Typs verursacht werden.

Wiederverwendbarkeit: Generische Listen können mit jedem Elementtyp verwendet werden, was sie zu einer flexiblen und wiederverwendbaren Datenstruktur macht.

Leistung: Viele List-Implementierungen, wie etwa ArrayList, bieten schnelle Zugriffs- und Änderungszeiten.

Vertrautheit: Listen sind eine häufig verwendete Datenstruktur in der Informatik und daher für viele Entwickler eine vertraute und intuitive Wahl.