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

Tutorial di Base Java

Java Controllo dei flussi

Array Java

Java Orientamento ad oggetti (I)

Java Orientamento ad oggetti (II)

Java Orientamento ad oggetti (III)

Gestione delle Eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Java programma che converte LinkedList in array, array in LinkedList

    Galleria di esempi Java

In questo esempio, impareremo come convertire una LinkedList in un array e viceversa in Java.

Prima di iniziare questo esempio, assicurati di aver visitato i seguenti tutorial:

Esempio 1: Convertire LinkedList in array

import java.util.LinkedList;
class Main {
  public static void main(String[] args) {
    LinkedList<String> languages = new LinkedList<>();
    //Aggiungere elementi alla lista
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("LinkedList: " + languages);
    //Creare un nuovo array di tipo String
    String[] arr = new String[languages.size()];
    //Convertire LinkedList in array di stringhe
    languages.toArray(arr);
    System.out.print("Array: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

Risultato di output

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

Nell'esempio sopra, abbiamo creato una lista chiamata languages. Nota questa riga,

languages.toArray(arr);

In questo caso, il metodo toArray() convertirà la lista languages in un array e lo memorizzerà nell'array di stringhe arr.

AttenzioneSe non passiamo alcun parametro al metodo toArray(), questo metodo restituirà un array di tipo Object.

Esempio 2: Convertire un array in LinkedList

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

Risultato di output

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

Nell'esempio sopra, abbiamo creato un array di tipo String. Notare l'espressione

Arrays.asList(array)

In questo esempio, il metodo asList() della classe Arrays convertirà l'array specificato in una lista.

Galleria di esempi Java