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

Java 基礎教程

Java Controllo di flusso

Java Array

Java Orientato a oggetti (I)

Java Orientato a oggetti (II)

Java Orientato a oggetti (III)

Java 異常處理

Java Lista (List)

Java Queue (coda)

Java Map di集合

Java Set di集合

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Il programma Java è la conversione tra lista (ArrayList) e array (Array)

Completo di esempi Java

In questo programma, imparerai a convertire una lista in array utilizzando toArray() e a convertire un array in lista utilizzando asList() in Java.

Esempio 1: Convertire la lista in array

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));
    }
}

Quando si esegue il programma, l'output è:

[a, b]

Nel programma sopra, abbiamo una lista di stringhe list. Per convertire la lista in un array, prima abbiamo creato un array di stringhe array, la cui dimensione è uguale a list.size().

Poi, utilizziamo solo il metodo toArray() della lista per convertire gli elementi della lista in elementi dell'array.

Esempio 2: Convertire un array in una lista

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);
    }
}

Quando si esegue il programma, l'output è:

[a, b]

Nel programma sopra, abbiamo un array di stringhe array. Per convertire l'array in una lista, utilizziamo il metodo asList() di Arrays e lo memorizziamo nella lista list.

Completo di esempi Java