Program Java pro převod ArrayList na řetězec a naopak

V tomto příkladu se naučíme převést arraylist na řetězec a naopak v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída Java ArrayList
  • Řetězec Java

Příklad 1: Převést Arraylist na řetězec

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

Výstup

 ArrayList: (Java, Python, JavaScript) Řetězec: (Java, Python, JavaScript)

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Všimněte si řádku,

 languages.toString();

Zde toString()metoda převádí arraylist do řetězce. Celý seznam skladeb je převeden jako jeden řetězec.

Poznámka : Arraylist můžeme také převést na pole řetězců. Další informace najdete v Java ArrayList to Array Conversion.

Příklad 2: Převést ArrayList na řetězec pomocí 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); ) )

Výstup

 ArrayList: (Java, Python, JavaScript) Řetězec: Java, Python, JavaScript

Ve výše uvedeném příkladu jsme použili join()metodu Stringtřídy k převedení seznamu polí na řetězec. Další informace najdete na stránce Java String join ().

Příklad 3: Převést řetězec na 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); ) )

Výstup

 Řetězec: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

Ve výše uvedeném příkladu jsme vytvořili řetězec s názvem str. split()Metodu jsme použili k převodu daného řetězce na pole. Další informace o rozdělení řetězce naleznete v části Java String split ().

Všimněte si výrazu,

 Arrays.asList(arr)

asList()Metoda převede na pole řetězců do ArrayList.

Zajímavé články...