Program w języku Java do konwersji tablicy ArrayList na łańcuch i odwrotnie

W tym przykładzie nauczymy się konwertować listę arraylist na ciąg znaków i odwrotnie w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa ArrayList języka Java
  • Ciąg Java

Przykład 1: Konwersja tablicy Arraylist na łańcuch

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

Wynik

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

W powyższym przykładzie utworzyliśmy arraylistę o nazwie languages. Zwróć uwagę na linię,

 languages.toString();

Tutaj toString()metoda konwertuje arraylist na ciąg. Cała lista arraylista jest konwertowana na pojedynczy ciąg.

Uwaga : możemy również przekonwertować listę arraylist na tablicę ciągów. Aby dowiedzieć się więcej, odwiedź stronę Java ArrayList to Array Conversion.

Przykład 2: Konwersja ArrayList na ciąg przy użyciu funkcji 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); ) )

Wynik

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

W powyższym przykładzie użyliśmy join()metody Stringklasy do konwersji tablicy arraylist na łańcuch. Aby dowiedzieć się więcej, odwiedź witrynę Java String join ().

Przykład 3: Konwertuj ciąg 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); ) )

Wynik

 Ciąg: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

W powyższym przykładzie utworzyliśmy ciąg o nazwie str. Użyliśmy tej split()metody do konwersji podanego ciągu na tablicę. Aby dowiedzieć się więcej o dzieleniu ciągu, odwiedź stronę Java String split ().

Zwróć uwagę na wyrażenie,

 Arrays.asList(arr)

asList()Sposób przekształca się szereg strun do arraylist.

Interesujące artykuły...