Программа на Java для преобразования списка ArrayList в строку и наоборот

В этом примере мы научимся преобразовывать arrayylist в строку и наоборот в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Класс Java ArrayList
  • Строка Java

Пример 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. Обратите внимание на линию,

 languages.toString();

Здесь toString()метод преобразует arrayylist в строку. Весь Arraylist преобразуется в одну строку.

Примечание : мы также можем преобразовать arrayylist в массив строк. Чтобы узнать больше, посетите 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класса для преобразования arrayylist в строку. Чтобы узнать больше, посетите 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.

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