Java-ohjelma muuntaa ArrayList merkkijonoksi ja päinvastoin

Tässä esimerkissä opitaan muuntamaan matriisilista merkkijonoksi ja päinvastoin Java-sovelluksessa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java ArrayList -luokka
  • Java-merkkijono

Esimerkki 1: Muunna Array-luettelo merkkijonoksi

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

Tuotos

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

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa rivi,

 languages.toString();

Tällöin toString()menetelmä muuntaa arraylistin merkkijonoksi. Koko taulukko muunnetaan yhtenä merkkijonona.

Huomaa : Voimme myös muuntaa matriisilistan merkkijonotaulukoksi. Lisätietoja on Java ArrayList to Array Conversion -sivulla.

Esimerkki 2: Muunna ArrayList merkkijonoksi käyttämällä 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); ) )

Tuotos

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

Yllä olevassa esimerkissä olemme käyttäneet luokan join()menetelmää Stringtaulukkolistan muuntamiseksi merkkijonoksi. Lisätietoja on Java String join () -sivulla.

Esimerkki 3: Muunna merkkijono ArrayListiksi

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

Tuotos

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

Yllä olevassa esimerkissä olemme luoneet merkkijonon nimeltä str. Olemme käyttäneet split()menetelmää muuntaa annettu merkkijono taulukoksi. Lisätietoja merkkijonon jakamisesta on Java String split () -sivulla.

Huomaa ilmaisu,

 Arrays.asList(arr)

asList()Menetelmä muuntaa merkkijonon array osaksi ArrayList.

Mielenkiintoisia artikkeleita...