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

Tutoriales básicos de Java

Control de flujo Java

Java Array

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada/Salida (I/O)

Java Reader/Writer

Otras temáticas de Java

El programa Java es la conversión entre lista (ArrayList) y array (Array)

Java 实例大全

En este programa, aprenderás a convertir una lista en un array usando toArray() y a convertir un array en una lista usando asList() de Java.

Ejemplo1Convertir lista en 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));
    }
}

Al ejecutar el programa, la salida es:

[a, b]

En el programa anterior, tenemos una lista de cadenas list. Para convertir la lista en un array, primero creamos un array de cadenas array, cuyo tamaño es igual a list.size().

Luego, solo utilizamos el método toArray() de list para convertir los elementos de list en elementos de array.

Ejemplo2Convertir array a 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);
    }
}

Al ejecutar el programa, la salida es:

[a, b]

En el programa superior, tenemos un array de cadenas array. Para convertir el array en una lista, utilizamos el método asList() de Arrays y lo almacenamos en la lista list.

Java 实例大全