Heim > Java > javaLernprogramm > Wie kann ich ein int[]-Array in Java effizient in eine Liste konvertieren?

Wie kann ich ein int[]-Array in Java effizient in eine Liste konvertieren?

DDD
Freigeben: 2025-01-01 03:59:10
Original
748 Leute haben es durchsucht

How Can I Efficiently Convert an int[] Array to a List in Java?

Nahtlose Konvertierung: Transformieren von int[] in List in Java

In Java wird das Konvertieren eines int[]-Arrays in ein List Es muss kein langwieriger manueller Prozess sein. Für Java 8-Benutzer bietet die Leistungsfähigkeit von Streams eine elegante Lösung, die den mühsamen Artikel-für-Artikel-Ansatz umgeht.

Die Leistungsfähigkeit von Streams freisetzen

  1. Erstellen Sie eine Int Stream: Beginnen Sie mit der Konvertierung des int[]-Arrays in eine IntStream-Instanz mithilfe von Arrays.stream() oder IntStream.of().
  2. Boxing-Konvertierung: Verwenden Sie die IntStream#boxed()-Methode, um jeden primitiven int-Wert in sein Gegenstück zum Integer-Objekt zu konvertieren.
  3. Sammlung in eine Liste: Nutzen Sie abschließend Stream.collect(Collectors.toList()) oder rufen Sie in Java 16 einfach auf Stream#toList(), um die geschachtelten Werte in einer Liste zusammenzufassen.

Beispiel:

int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
Nach dem Login kopieren

Java 16 :

List<Integer> list = Arrays.stream(ints).boxed().toList();
Nach dem Login kopieren

Und da haben Sie es! Mit der Magie von Streams können Sie int[]-Arrays mühelos in List-Arrays konvertieren. Sammlungen und hinterlässt den mühsamen schleifenbasierten Ansatz.

Das obige ist der detaillierte Inhalt vonWie kann ich ein int[]-Array in Java effizient in eine Liste konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage