Java Program konvertálni String ArrayList segítségével tömbök.asList ()

áttekintés

ebben ArrayList cikkek sorozat, akkor lehet tanulni ma, hogyan kell átalakítani egy String egy ArrayList java beépített módszerek. Számos forgatókönyv létezik a valós idejű alkalmazásokban, ahol meg kell tennünk alakítsa át a karakterláncot objektumok listájává. A karakterláncnak általában több értéknek kell lennie, elválasztóval elválasztva. Vegyünk például egy olyan karakterláncot, mint “Elindítva,jóváhagyva,folyamatban, befejezve”. Itt látjuk a szobrokat string formátumban, és ezek az állapotok a felhasználók által felvetett jegyek feldolgozására szolgálnak. Ez az állapotfolyamat. Most ezt a karakterláncot<karakterlánc>listává kell konvertálnunk.

 Java Program konvertálni String ArrayList segítségével tömbök.asList()

Megjegyzés: A karakterláncnak lehetnek egész, dupla és string értékei határolóval. Ugyanez az alább látható program működik a bemeneti karakterláncban lévő bármilyen típusú értéknél.

írjon egy programot a karakterlánc ArrayList-re konvertálásához Java-ban

az alábbi folyamat és program arra szolgál, hogy bemutassa a vesszővel elválasztott értékek ArrayList-be konvertálását.

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

figyeljük meg, hogy a karakterlánc’, ‘ határolóval rendelkezik, amely elválasztja az egyes állapotokat. Tehát itt vesszőt mondhatunk határolóként. A String API-nak van egy split() metódusa, amely egy regexet vesz igénybe, hogy megfeleljen a mintának és az osztott értékeknek. A sikeres felosztás után a split () metódus egy string tömb karakterláncot ad vissza. Ez a visszaadott karakterlánc tömb tartalmazza az értékeket. Most az utolsó lépés az, hogy ezt a karakterlánc tömböt tömbök segítségével listává alakítsuk.asList () módszer. asList() egy statikus módszer, így tudjuk hívni közvetlenül az osztály nevét.

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

kimenet:

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

konvertált lista< String> van nyomtatva egy For-minden fogalom.
ezt a Java 8 használatával lehet elvégezni egy sorban, az alábbiak szerint, és ugyanazt az eredményt fogja eredményezni. A sorrendet a String is megőrizte.

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

következtetés

ebben a cikkben megtudtuk, hogyan lehet vesszővel elválasztott értékeket konvertálni ArrayList-be. A karakterláncnak bármilyen határolója lehet, például#,*,!, / vagy @. Mindezen határolókat át kell adni a split() metódusnak, majd a következő a tömbök meghívása.asList () módszer.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.