Java програма за конвертиране на ArrayList в низ и обратно

В този пример ще се научим да конвертираме списъка с аргументи в низ и обратно в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Клас на Java ArrayList
  • Java String

Пример 1: Преобразуване на Arraylist в низ

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

Изход

 ArrayList: (Java, Python, JavaScript) Низ: (Java, Python, JavaScript)

В горния пример създадохме списък с имена с имена. Забележете линията,

 languages.toString();

Тук toString()методът преобразува arraylist в низ. Целият списък с паралели се преобразува като един низ.

Забележка : Можем също да преобразуваме списъка с аргументи в масив от низове. За да научите повече, посетете Java ArrayList to Array Conversion.

Пример 2: Преобразуване на ArrayList в низ с помощта на 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); ) )

Изход

 ArrayList: (Java, Python, JavaScript) Низ: Java, Python, JavaScript

В горния пример използвахме join()метода на Stringкласа, за да преобразуваме списъка с аргументи в низ. За да научите повече, посетете Java String join ().

Пример 3: Преобразуване на низ в 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); ) )

Изход

 Низ: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

В горния пример създадохме низ с име str. Използвахме split()метода за преобразуване на дадения низ в масив. За да научите повече за разделянето на низ, посетете Java String split ().

Забележете израза,

 Arrays.asList(arr)

В asList()метода преобразува низ масив в един ArrayList.

Интересни статии...