Java 8: Liste in Array umwandeln

Eine Liste in ein Array umzuwandeln, kann unter/ab Java 8 mit folgendem Code durchgeführt werden:

List<String> stringList = new ArrayList<String>();
 
stringList.add("Test1");
stringList.add("Test2");

String[] stringArray = stringList.stream().toArray(String[]::new);

Der Befehl String[]::new ist eine mit Java 8 neu eingeführte Methodenreferenz zum Konstruktor eines String Arrays (https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html).

Schreibe einen Kommentar