Java-Programm zum Konvertieren von String in ArrayList mit Arrays.asList()

Übersicht

In dieser ArrayList-Artikelserie erfahren Sie heute, wie Sie eine Zeichenfolge mithilfe der in Java integrierten Methoden in eine ArrayList konvertieren. Es gibt viele Szenarien in den Echtzeitanwendungen, in denen wir die Zeichenfolge in eine Liste von Objekten umwandeln müssen. Normalerweise sollte string mehrere Werte sein, die durch ein Trennzeichen getrennt sind. Nehmen Sie zum Beispiel eine Zeichenfolge wie „Gestartet, genehmigt, In Bearbeitung, Abgeschlossen“. Hier sehen wir die Statuen im String-Format und alle diese Status dienen zur Verarbeitung der von den Benutzern erhobenen Tickets. Dies ist der Statusfluss. Wir müssen diesen String nun in einen List<String> konvertieren.

Java-Programm zum Konvertieren von String in ArrayList mithilfe von Arrays.asList()

Hinweis: String kann Integer-, Double- und Strings-Werte mit einem Trennzeichen haben. Das gleiche unten gezeigte Programm funktioniert für jede Art von Werten, die in der Eingabezeichenfolge vorhanden sind.

Schreiben Sie ein Programm zum Konvertieren von Zeichenfolgen in ArrayList in Java

Der folgende Prozess und das folgende Programm werden verwendet, um zu demonstrieren, wie durch Kommas getrennte Werte in ArrayList konvertiert werden.

String allStatus = "Started,Approved,In Progress,Completed";

Beachten Sie, dass die Zeichenfolge das Trennzeichen ‚,‘ hat, das jeden Status trennt. Also können wir hier Komma als Trennzeichen sagen. Die String-API verfügt über eine Methode split(), die einen regulären Ausdruck verwendet, um mit dem Muster und den geteilten Werten übereinzustimmen. Nach erfolgreichem Split, split () Methode gibt einen String-Array-String. Dieses zurückgegebene String-Array enthält die Werte. Der letzte Schritt besteht nun darin, dieses String-Array mithilfe von Arrays in eine Liste zu konvertieren.asList() Methode. asList() ist eine statische Methode, so dass wir direkt mit dem Klassennamen aufrufen können.

package com.javaprogramto.engineering.programs;import java.util.Arrays;import java.util.List;/** * * Java Program To Convert String to ArrayList Using Arrays.asList() * * @author javaprogramto.com - Venkatesh * */public class StringToArrayList { public static void main(String args) { String allStatus = "Started,Approved,In Progress,Completed"; System.out.println("string : " + allStatus); // spliting by comma String statusArray = allStatus.split(","); // converting string array to list List statusList = Arrays.asList(statusArray); // Iterating list of strings using for-each. System.out.println("Converted List values are : "); for (String status : statusList) { System.out.println(status); } }}

Ausgang:

string : Started,Approved,In Progress,CompletedConverted List values are : StartedApprovedIn ProgressCompleted

Konvertierte Liste<String> wird mit einem for-each-Konzept gedruckt.
Dies kann mit Java 8 für jede Zeile wie unten beschrieben erfolgen und führt zum gleichen Ergebnis. Die Reihenfolge auch von String erhalten.

statusList.forEach(status -> System.out.println(status));

Fazit

In diesem Artikel haben wir gelernt, wie man durch Kommas getrennte Werte in eine ArrayList konvertiert. Die Zeichenfolge kann ein beliebiges Trennzeichen wie #, *, !, / oder @. Für alle diese Trennzeichen sollten an die split () -Methode übergeben werden, dann als nächstes Arrays aufrufen.asList() Methode.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.