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

Tutorial Básico de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos do Java

Programa Java é a conversão mútua entre lista (ArrayList) e array (Array)

大全 de exemplos Java

Neste programa, você aprenderá a usar toArray() para converter uma lista em um array e usar asList() do Java para converter um array em uma lista.

Exemplo1Converter lista para 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 o programa é executado, a saída é:

[a, b]

No programa acima, temos uma lista de strings list. Para converter a lista em um array, primeiro criamos um array de strings array, cujo tamanho é igual a list.size().

Em seguida, usamos apenas o método toArray() da list para converter os itens da list em itens do array.

Exemplo2: converter array em 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 o programa é executado, a saída é:

[a, b]

No programa acima, temos um array de string array. Para converter o array em uma lista, usamos o método asList() da Arrays e armazenamos na lista list.

大全 de exemplos Java