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) и массива (Array)

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

В этом примере вы узнаете, как использовать метод toArray() для преобразования списка в массив и метод asList() для преобразования массива в список в Java.

Пример 1: Преобразование списка в массив

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListArray {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        String[] array = new String[list.size()];
        list.toArray(array);
        System.out.println(Arrays.toString(array));
    {}
{}

Когда вы запустите этот программ, вывод будет:

[a, b]

В предыдущем примере у нас есть список строк list. Чтобы преобразовать список в массив, сначала мы создали строковый массив array, размер которого равен list.size().

Затем мы используем только метод toArray() из list, чтобы преобразовать элементы list в элементы array.

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

import java.util.Arrays;
import java.util.List;
public class ArrayToList {
    public static void main(String[] args) {
        String[] array = {"a", "b"};
        List<String> list = Arrays.asList(array);
        System.out.println(list);
    {}
{}

Когда вы запустите этот программ, вывод будет:

[a, b]

В вышеупомянутом的程序ме у нас есть строковый массив array. Чтобы преобразовать массив в список, мы используем метод asList() из Arrays и храним его в списке list.

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