În acest exemplu, vom învăța să convertim lista de matrice într-un șir și invers în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Clasa Java ArrayList
- Șir Java
Exemplul 1: convertiți Arraylist într-un șir
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); ) )
Ieșire
ArrayList: (Java, Python, JavaScript) Șir: (Java, Python, JavaScript)
În exemplul de mai sus, am creat un arraylist numit limbi. Observați linia,
languages.toString();
Aici, toString()
metoda convertește arraylist într-un șir. Întregul arraylist este convertit ca un singur șir.
Notă : De asemenea, putem converti lista de arrayl într-o matrice de șiruri. Pentru a afla mai multe, vizitați Conversia Java ArrayList în Array.
Exemplul 2: Convertiți ArrayList în șir folosind 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); ) )
Ieșire
ArrayList: (Java, Python, JavaScript) Șir: Java, Python, JavaScript
În exemplul de mai sus, am folosit join()
metoda String
clasei pentru a converti lista de arrail într-un șir. Pentru a afla mai multe, vizitați Java String join ().
Exemplul 3: convertiți un șir în 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); ) )
Ieșire
Șir: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)
În exemplul de mai sus, am creat un șir numit str. Am folosit split()
metoda pentru a converti șirul dat într-o matrice. Pentru a afla mai multe despre împărțirea unui șir, accesați Java String split ().
Observați expresia,
Arrays.asList(arr)
asList()
Metoda convertește matrice șir într - un ArrayList.