Java Program pro převod řetězce na ArrayList pomocí polí.asList ()

přehled

v této sérii článků ArrayList se dnes naučíte, jak převést řetězec na ArrayList pomocí vestavěných metod java. Existuje mnoho scénářů v aplikacích v reálném čase, kde musíme udělat transformovat řetězec do seznamu objektů. Typicky řetězec by měl být více hodnot oddělených oddělovačem. Vezměte například řetězec jako „zahájeno, schváleno, probíhá, dokončeno“. Zde vidíme sochy ve formátu řetězce a všechny tyto stavy jsou určeny ke zpracování vstupenek zvýšených uživateli. Toto je stavový tok. Nyní musíme tento řetězec převést na seznam<String>.

Java Program pro převod řetězce na ArrayList pomocí polí.seznam()

Poznámka: řetězec může mít celá čísla, dvojité a řetězce hodnoty s oddělovačem. Stejný níže uvedený program funguje pro jakýkoli typ hodnot přítomných ve vstupním řetězci.

Napište program pro převod řetězce na ArrayList v Javě

níže uvedený proces a program se používají k demonstraci převodu hodnot oddělených čárkami na ArrayList.

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

Všimněte si, že řetězec má‘, ‚ oddělovač, který odděluje každý stav. Takže zde můžeme říci čárku jako oddělovač. String API má metodu split (), která má regulární výraz, aby odpovídal hodnotám vzoru a rozdělení. Po úspěšném rozdělení vrátí metoda split() řetězec string array. Toto vrácené řetězcové pole obsahuje hodnoty. Nyní je posledním krokem převést toto řetězcové pole na seznam pomocí polí.asList () metoda. asList () je statická metoda, takže můžeme volat přímo s názvem třídy.

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); } }}

výstup:

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

převedený seznam<řetězec> je vytištěn pomocí konceptu pro každý.
to lze provést pomocí Java 8 pro každý V jednom řádku, jak je uvedeno níže, a bude mít stejný výsledek. Řád se zachoval i z provázku.

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

závěr

v tomto článku jsme se dozvěděli, jak převést hodnoty oddělené čárkami na ArrayList. Řetězec může mít libovolný oddělovač, například#,*,!, / nebo @. Pro všechny tyto oddělovače by měly být předány metodě split (), pak je další volání polí.asList () metoda.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.