English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Управление потоком Java

Массив Java

Ориентированное на объекты Java (I)

Ориентированное на объекты Java (II)

Ориентированное на объекты Java (III)

Обработка исключений Java

Список (List) Java

Queue (очередь) Java

Множество Map Java

Множество Set Java

Вход/выход (I/O) Java

Reader/Writer Java

Другие темы Java

Программа Java преобразует ArrayList в строку, строку в ArrayList

Java полная коллекция примеров

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

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

Пример 1: Преобразование ArrayList в строку

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //Добавление элементов в ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //Преобразование ArrayList в строку
    String arraylist = languages.toString();
    System.out.println("String: " + arraylist);
  }
}

Результат вывода

ArrayList: [Java, Python, JavaScript]
String: [Java, Python, JavaScript]

В上面的 примере мы создали ArrayList под названием languages. Обратите внимание на эту строку:

languages.toString();

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

Внимание:Мы также можем преобразовать ArrayList в массив строк. Для получения дополнительной информации посетитеПреобразование Java ArrayList в массив.

Пример 2: Использование join() для преобразования ArrayList в строку

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //Добавление элементов в ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //Преобразование ArrayList в строку
    String arraylist = String.join(", ", languages);
    System.out.println("String: " + arraylist);
  }
}

Результат вывода

ArrayList: [Java, Python, JavaScript]
String: Java, Python, JavaScript

В上面的 примере мы использовали метод join() класса String для преобразования ArrayList в строку. Для получения дополнительной информации посетитеJava String join().

Пример 3: Преобразование строки в ArrayList

import java.util.ArrayList;
import java.util.Arrays;
class Main {
  public static void main(String[] args) {
    //Создание строки
    String str = "Java, JavaScript, Python";
    System.out.println("String: " + str);
    //Преобразование строки в массив
    String[] arr = str.split(",");
    //Создание ArrayList из строки
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(arr));
    System.out.println("ArrayList: " + languages);
  }
}

Результат вывода

String: Java, JavaScript, Python
ArrayList: [Java,  JavaScript,  Python]

В bovenstaand voorbeeld hebben we een string genaamd str gecreëerd. We hebben de gegeven string omgezet naar een array met behulp van de split() methode. Voor meer informatie over het splitsen van strings, ga naarJava String split().

Обратите внимание на выражение

Arrays.asList(arr)

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

Java полная коллекция примеров