Java-Program til at konvertere streng til ArrayList ved hjælp af Arrays.asList ()

oversigt

i denne ArrayList articles-serie lærer du i dag, hvordan du konverterer en streng til en ArrayList ved hjælp af java-indbyggede metoder. Der er mange scenarier i realtidsapplikationerne, hvor vi skal omdanne strengen til en liste over objekter. Strengen skal typisk være flere værdier adskilt af en afgrænser. Tag for eksempel en streng som “startet,godkendt,i gang,afsluttet”. Her ser vi statuerne i strengformat, og alle disse statuser er til behandling af de billetter, der er rejst af brugerne. Dette er statusstrømmen. Vi skal nu konvertere denne streng til en liste<streng>.

 Java-Program til at konvertere streng til ArrayList ved hjælp af Arrays.asList()

Bemærk: streng kan have heltal, dobbelt og strenge værdier med en afgrænser. Det samme nedenfor viste program fungerer for enhver type værdier, der findes i inputstrengen.

Skriv et program til at konvertere streng til ArrayList i Java

nedenstående proces og program bruges til at demonstrere at konvertere kommaseparerede værdier til ArrayList.

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

Bemærk, at strengen har’, ‘ afgrænser, der adskiller hver status. Så vi kan sige komma som en afgrænser her. String API har en metode split (), som tager et regeks for at matche mønsteret og opdelingsværdierne. Efter vellykket split, split() metode returnerer en streng array streng. Denne returnerede streng array holder værdierne. Nu er det sidste trin at konvertere dette Strengarray til en liste ved hjælp af Arrays.asList () metode. asList () er en statisk metode, så vi kan ringe direkte med klassenavnet.

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

udgang:

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

konverteret liste<streng > udskrives ved hjælp af et for-hvert koncept.
dette kan gøres ved hjælp af Java 8 for hver i en enkelt linje som nedenfor og vil producere det samme resultat. Ordren bevares også fra streng.

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

konklusion

i denne artikel har vi lært om, hvordan man konverterer kommaseparerede værdier til en ArrayList. Strengen kan have nogen afgrænser som#,*,!, / eller @. For alle disse afgrænsere skal overføres til split () – metoden, så er det næste at kalde Arrays.asList () metode.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.