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

Tutoriales básicos de Java

Control de flujo Java

Array de Java

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)

Reader de Java/Writer

Otras temas de Java

Java programa convierte LinkedList a array, array a LinkedList

    Java Guía de ejemplos

En este ejemplo, aprenderemos cómo convertir la lista LinkedList y el array en Java.

Antes de aprender este ejemplo, asegúrese de que primero haya accedido a los siguientes tutoriales,

Ejemplo1: convertir LinkedList a array

import java.util.LinkedList;
class Main {
  public static void main(String[] args) {
    LinkedList<String> languages = new LinkedList<>();
    //Agregar elementos a la lista
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("LinkedList: " + languages);
    //Crear un nuevo array de tipo String
    String[] arr = new String[languages.size()];
    //Convertir LinkedList a array de cadenas
    languages.toArray(arr);
    System.out.print("Array: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

Resultado de salida

LinkedList: [Java, Python, JavaScript]
Array: Java, Python, JavaScript,

En el ejemplo anterior, creamos una lista llamada languages. Note esta línea,

languages.toArray(arr);

Aquí, el método toArray() convierte la lista languages en un array y lo almacena en el array de cadenas arr.

Nota: si no pasamos ningún parámetro al método toArray(), este regresará un array de tipo Object.

Ejemplo2: convertir un array en LinkedList

import java.util.Arrays;
import java.util.LinkedList;
class Main {
  public static void main(String[] args) {
    //Crear un array
    String[] array = {"Java", "Python", "C"};
    System.out.println("Array: " + Arrays.toString(array));
    //Convertir un array en una lista
    LinkedList<String> languages = new LinkedList<>(Arrays.asList(array));
    System.out.println("LinkedList: " + languages);
  }
}

Resultado de salida

Array: [Java, Python, C]
LinkedList: [Java, Python, C]

En el ejemplo anterior, creamos un array de tipo String. Nota la expresión

Arrays.asList(array)

Aquí, el método asList() de la clase Arrays convierte el array especificado en una lista.

Java Guía de ejemplos