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

У цьому прикладі ми навчимося перетворювати список записів у рядок і навпаки в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Клас Java ArrayList
  • Рядок Java

Приклад 1: Перетворіть аррейліст у рядок

 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.

Цікаві статті...