Java programma, lai pārveidotu ArrayList par virkni un otrādi

Šajā piemērā mēs iemācīsimies pārveidot masīvu sarakstu virknē un otrādi Java.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java ArrayList klase
  • Java virkne

1. piemērs: pārveidojiet masīvu sarakstu virknē

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )

Rezultāts

 ArrayList: (Java, Python, JavaScript) Virkne: (Java, Python, JavaScript)

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Ievērojiet līniju,

 languages.toString();

Šeit toString()metode pārveido masīvu sarakstu virknē. Viss masīvu saraksts tiek pārveidots kā viena virkne.

Piezīme : Mēs varam arī pārveidot masīvu sarakstu virkņu masīvā. Lai uzzinātu vairāk, apmeklējiet Java ArrayList to Array Conversion.

2. piemērs: pārveidojiet ArrayList par virkni, izmantojot join ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )

Rezultāts

 ArrayList: (Java, Python, JavaScript) Virkne: Java, Python, JavaScript

Iepriekš minētajā piemērā mēs izmantojām klases join()metodi, Stringlai masīvu sarakstu pārveidotu par virkni. Lai uzzinātu vairāk, apmeklējiet Java String join ().

3. piemērs: String konvertēšana uz ArrayList

 import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )

Rezultāts

 Virkne: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

Iepriekš minētajā piemērā mēs esam izveidojuši virkni ar nosaukumu str. Mēs esam izmantojuši split()metodi, lai pārveidotu doto virkni masīvā. Lai uzzinātu vairāk par virknes sadalīšanu, apmeklējiet Java virknes sadalīšanu ().

Ievērojiet izteicienu,

 Arrays.asList(arr)

asList()Metode pārvērš string masīvu pārveidos ArrayList.

Interesanti raksti...