Java-ohjelma merkkijonon muuntamiseksi Arraylistiksi käyttäen taulukoita.asList ()

Overview

tässä ArrayList-artikkelisarjassa opit tänään, miten merkkijono voidaan muuntaa Arraylistiksi Javan sisäänrakennetuilla menetelmillä. On olemassa monia skenaarioita reaaliaikaisia sovelluksia, joissa meidän täytyy tehdä muuttaa merkkijono objektiluetteloon. Tyypillisesti merkkijonon tulee olla useita arvoja erotin. Esimerkiksi ottaa merkkijono kuten ”aloitettu, hyväksytty, käynnissä, valmis”. Tässä näemme patsaat jousimuodossa ja kaikki nämä statukset ovat käyttäjien nostamien lippujen käsittelyä varten. Tämä on tilavirta. Meidän täytyy nyt muuntaa tämä merkkijono luetteloon<merkkijono>.

Java-ohjelma, joka muuntaa merkkijonon Arraylistiksi käyttäen taulukoita.asList()

Huomautus: merkkijono voi olla kokonaislukuja, kaksinkertainen ja merkkijonojen arvot erotin. Sama alla esitetty ohjelma toimii minkä tahansa arvojen läsnä input string.

Kirjoita ohjelma merkkijonon muuttamiseksi Arraylistiksi Javassa

alla olevaa prosessia ja ohjelmaa käytetään osoittamaan pilkulla erotettujen arvojen muuttaminen Arraylistiksi.

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

huomaa, että merkkijonolla on”, ” erotin, joka erottaa jokaisen tilan. Eli voimme sanoa pilkunviilaajaksi tässä. String API: ssa on menetelmä split (), joka vaatii regex: n vastaamaan kuvion ja jaettujen arvojen arvoja. Onnistuneen split, split() menetelmä palauttaa merkkijono array merkkijono. Tämä palautettu merkkijono array pitää arvot. Nyt, viimeinen vaihe on muuntaa tämän merkkijono array osaksi luetteloa käyttäen taulukoita.asList () – menetelmä. asList () on staattinen menetelmä, joten voimme kutsua suoraan luokan nimellä.

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

Lähtö:

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

muunnettu luettelo<merkkijono> tulostetaan käyttäen for-jokaista käsitettä.
tämä voidaan tehdä käyttämällä Java 8: aa jokaiselle yhdellä rivillä kuten alla ja tuottaa saman tuloksen. Järjestys säilyi myös narusta.

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

johtopäätös

tässä artikkelissa olemme oppineet, miten pilkulla erotetut arvot voidaan muuntaa Arraylistiksi. Merkkijono voi olla ottaa mikä tahansa erotin, kuten#,*,!, / tai @. Kaikkien näiden erottimet olisi siirrettävä split () menetelmä sitten seuraava on soittaa ryhmät.asList () – menetelmä.

Vastaa

Sähköpostiosoitettasi ei julkaista.