Eine Liste in ein Array umzuwandeln, kann unter/ab Java 8 mit folgendem Code durchgeführt werden:
1 2 3 4 5 6 |
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).