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

Java 基礎教程

Controllo di flusso Java

Array Java

Orientato a oggetti Java (I)

Orientato a oggetti Java (II)

Orientato a oggetti Java (III)

Java 异常处理

List Java

Queue Java (coda)

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Il programma Java converte ArrayList in array e array in ArrayList

Manuale di esempi Java

In questo esempio, impareremo a convertire ArrayList in array e array in ArrayList in Java.

Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:

Esempio 1: Convertire ArrayList in Array

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

Risultato di output

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

Nell'esempio sopra, abbiamo creato un ArrayList chiamato languages. Nota questa riga,

languages.toArray(arr);

In questo caso, il metodo toArray() convertirà arraylist in 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 ArrayList

import java.util.Arrays;
import java.util.ArrayList;
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 arraylist
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(array));
    System.out.println("ArrayList: " + languages);
  }
}

Risultato di output

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

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

Arrays.asList(array)

In questo caso, il metodo asList() della classe Arrays convertirà l'array specificato in arraylist.

Manuale di esempi Java