Java: come convertire una Lista in un array

Marco Ballante - 24/08/2020

Come convertire un ArrayList di Stringhe in un array di Stringhe?

Capita spesso e per svariati motivi di dover trasferire una lista di elementi in un contenitore diverso, e per evitare di ciclare su tutti gli elementi, andiamo a vedere una semplice scorciatoia che renderà il nostro codice più pulito.

Ecco il codice Java completo che trasforma la lista in Array.

import java.util.*;
public class Test {
    public static void main(String args[]) {
        List<String> list = new ArrayList<String>();

        list.add("Java");
        list.add("Dart");
        list.add("Swift");
        
        String[] stringArray = list.toArray(new String[0]);
        
        for(String s : stringArray){
            System.out.println("item = " + s);
        }

      
    }
}

 

Un'alternativa sarebbe quella di usare quest'altro sistema...

String[] stringArray = list.toArray(new String[list.size()]);

 

Ma sembrerebbe consigliato il primo per questioni di performance. Il motivo è spiegato in questo articolo.

Programmazione di base e avanzata con Java. Ediz. Mylab. Con Contenuto digitale per download e accesso on line

Scopri su Amazon

Lascia un Commento

Per lasciare un commento devi essere autenticato Accedi

Javajob.it © 2020 - JavaJob è un progetto realizzato da Gsoftware srl