Heim  >  Artikel  >  Java  >  Java-Sammlung zum Auflisten

Java-Sammlung zum Auflisten

WBOY
WBOYOriginal
2024-08-30 15:48:54525Durchsuche

Java-Sammlung in Liste bedeutet die Konvertierung einer Sammlung in eine Liste. Das Konvertieren von Java-Sammlungen von einem Typ in einen anderen Typ ist eine häufige Aufgabe in der Programmierung. Eine Sammlung ist eine Datenstruktur, die einen Datensatz enthält und verarbeitet. Das Sammlungs-Framework besteht aus vielen Schnittstellen wie Set, Queue, Dequeue, List und Klassen wie ArrayList, Vector, Linked List, Priority Queue, Tree Set, Hash Set, Linked Hash Set. In der Sammlung gespeicherte Daten sind gekapselt und der Zugriff auf diese Daten ist nur über einige vordefinierte Methoden möglich. In diesem Tutorial sehen wir die Konvertierung einer Sammlung in eine Array-Liste.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

Hier ist die Syntax, die zum Konvertieren der Java-Sammlung in eine Liste verwendet wird.

List<Integer> intVal = values.stream().collect(Collectors.toList());

Java Collection muss mit der Typdeklaration parametrisiert werden. Dadurch kann der Java-Compiler prüfen, ob der Benutzer versucht, die Sammlung mit dem richtigen Objekttyp zu verwenden.

Beispiele für aufzulistende Java-Sammlungen

Schauen wir uns einige Beispiele an, die einen Einblick in die Konvertierung von Sammlungen geben.

Beispiel #1

Code:

import java.util.*;
public class CollectionToArrayList{
public static void main(String[] args){
List<String> list = new ArrayList<String>();
list.add("eduCBA ");
list.add("is ");
list.add("best ");
list.add("platform ");
list.add("for ");
list.add("Web ");
list.add("Development ");
list.add("course. ");
String[] s = list.toArray(new String[0]);
for(int i = 0; i< s.length; ++i) {
String data = s[i];
System.out.print(data);
}
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Hier verwenden wir also eines der Collection-Frameworks, um Daten in eine Liste zu konvertieren.

Da das Collection-Framework Liste, Warteschlange, Satz usw. umfasst, werden wir das Array in eine Liste konvertieren, ähnlich wie wir eine Liste in ein Array konvertieren.

Beispiel #2: Verwendung von asList

Code:

import java.util.*;
import java.util.stream.*;
class Main {
public static void main(String args[])
{
Integer[] evenArray = { 2, 4, 6, 8, 10, 12, 14 };
List<Integer> evemList = Arrays.asList(evenArray);
System.out.println("List from array: " + evemList);
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Im Grunde haben wir also unsere traditionelle Methode, eine Array-Sammlung in eine Liste umzuwandeln. Aber hier verwenden wir eine andere Konvertierungsmethode, indem wir die asList-Methode der Array-Klasse verwenden.
Hier verwenden wir ein Array gerader Zahlen. Eine Liste ganzer Zahlen wird erstellt und der Ausgabe mithilfe der asList-Methode der Array-Klasse zugewiesen.

Beispiel #3: Verwendung der Collections.addAll()-Methode

Code:

import java.util.*;
import java.util.stream.*;
class Main {
public static void main(String args[]) {
String stringArr[] = { "Web", "Development", "is", "course", "No.", "1" };
System.out.println("Array Before conversion: " + Arrays.toString(stringArr));
List<String> strList = new ArrayList<>();
Collections.addAll(strList, stringArr);
System.out.println("List after converting: " + strList);
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Hier verwenden wir also die Methode addAll() der Collection-Klasse, da das Array und die Liste beide Teile des Collection-Frameworks sind. Wir haben ein leeres Array initialisiert und eine leere Liste erstellt. Die Methode Collections.addAll() wird verwendet, um Listen und Arrays als Argumente zu übergeben. Ähnlich wie Array, eine der Sammlungen, in eine Liste konvertiert wurde, werden wir sehen, wie ein Set, eine Sammlung, in eine Liste konvertiert wird.

Beispiel Nr. 4: Verwendung von einfachem Java

Code:

import java.util.*;
class Main {
public static void main(String[] args) {
Set<String> HashSet = new HashSet<String>();
HashSet.add("Mango");
HashSet.add("Apple");
HashSet.add("Orange");
HashSet.add("Jamun");
HashSet.add("Pine");
HashSet.add("Kiwi");
System.out.println("Set elements are: ");
for (String i : HashSet)
System.out.print(i + " ");
List<String> stringList = new ArrayList<String>(HashSet.size());
for (String i : HashSet)
stringList.add(i);
System.out.println("\nArrayList:" + stringList);
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Hier deklarieren und initialisieren wir eine Menge, erstellen dann eine Liste und fügen der Liste Set-Elemente hinzu.

Beispiel Nr. 5: Verwendung von Constructor

Code:

import java.util.*;
class Main {
public static void main(String[] args) {
Set<String> HashSet = new HashSet<String>();
HashSet.add("Mango");
HashSet.add("Apple");
HashSet.add("Orange");
HashSet.add("Jamun");
HashSet.add("Pine");
HashSet.add("Kiwi");
System.out.println("Hash set :");
for(String string: HashSet)
System.out.print(string + " ");
List<String> lList = new LinkedList<String>(HashSet);
System.out.println ("\nLinked List from set: " + lList);
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Das obige Beispiel ist also eine weitere Möglichkeit, Hash-Sets und Sammlungen mithilfe des Konstruktors in eine Liste umzuwandeln. Wir haben oben auch denselben Hash-Satz verwendet und den Listenkonstruktor mit dem festgelegten Objekt als Argument verwendet. Es kopiert alle festgelegten Elemente in Listenobjekte.

Beispiel #6: Verwendung von Java 8 Stream

Code:

import java.util.*;
import java.util.stream.*;
class Main {
public static void main(String[] args) {
Set<String> HashSet = new HashSet<String>();
HashSet.add("Mango");
HashSet.add("Apple");
HashSet.add("Orange");
HashSet.add("Jamun");
HashSet.add("Pine");
HashSet.add("Kiwi");
System.out.println("The Hash set:");
for(String string : HashSet)
System.out.print(string + " ");
List<String> stringList = HashSet.stream().collect(Collectors.toList());
System.out.println("\nList converted: " + stringList);
}
}

Ausgabe:

Java-Sammlung zum Auflisten

Hier verwenden wir die Java 8 Stream- und Collect-Methode, um Hash Set in die Liste zu konvertieren.

Damit schließen wir das Thema „Java Collection to List“ ab. Wir haben eine allgemeine Syntax zum Konvertieren einer Sammlung in eine Liste gesehen. Wir haben gesehen, wie die Konvertierung von Sammlungen, einschließlich Array, Set usw., in eine Liste umgewandelt wird. Einige Beispiele für die Konvertierung von Arrays und Sets in Listen mit verschiedenen Methoden wurden implementiert, z. B. mithilfe der Methode addAll(), des Java 8-Streams, der allgemeinen Java-Klasse und der Methoden asList(). Es gibt viele andere Sammlungen in Java, die in eine Liste konvertiert werden können. Danke! Viel Spaß beim Lernen!!

Das obige ist der detaillierte Inhalt vonJava-Sammlung zum Auflisten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java-ErfassungsmethodenNächster Artikel:Java-Erfassungsmethoden