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

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

Java процесс управления

Java массив

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

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

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

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

Java список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

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

Java Reader/Writer

Другие темы Java

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

Java полные примеры

В этом примере мы изучим, как в Java преобразовать ArrayList в массив и массив в 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);
    // Создание нового массива типа String
    String[] arr = new String[languages.size()];
    // Преобразование ArrayList в строковый массив
    languages.toArray(arr);
    System.out.print("Массив: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

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

ArrayList: [Java, Python, JavaScript]
Массив: Java, Python, JavaScript,

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

languages.toArray(arr);

Здесь метод toArray() преобразует ArrayList в массив и хранит его в строковом массиве arr.

ВниманиеЕсли мы не передаем никаких параметров методу toArray(), то该方法 вернет массив типа Object.

Пример 2: Преобразование массива в ArrayList

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

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

Массив: [Java, Python, C]
ArrayList: [Java, Python, C]

В примере выше мы создали массив типа String. Обратите внимание на выражение

Arrays.asList(array)

Здесь метод asList() класса Arrays преобразует указанный массив в arraylist.

Java полные примеры