Arrays zusammenfügen: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K (→Arrays verketten (ab Java 8)) |
||
Zeile 5: | Zeile 5: | ||
==Arrays verketten (ab Java 8)== | ==Arrays verketten (ab Java 8)== | ||
+ | Seit Java 8 stehen dem Entwickler mit der Stream-API mächtige Werkzeuge zur Verarbeitung und Filterung von Daten aus Datensammlungen zur Verfügung. So auch zum Verknüpfen von Arrays. | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
String[] fruits = new String[] {"Apfel", "Birne", "Kirsche", "Himbeere"}; | String[] fruits = new String[] {"Apfel", "Birne", "Kirsche", "Himbeere"}; |
Version vom 6. April 2020, 12:49 Uhr
Manchmal hat mal 2 oder mehrere Arrays und es stellt sich die Frage, wie man diese miteinander verknüpft, also z.B. aus 2 Arrays ein einziges macht.
Arrays verketten (bis Java 7)
Arrays verketten (ab Java 8)
Seit Java 8 stehen dem Entwickler mit der Stream-API mächtige Werkzeuge zur Verarbeitung und Filterung von Daten aus Datensammlungen zur Verfügung. So auch zum Verknüpfen von Arrays.
String[] fruits = new String[] {"Apfel", "Birne", "Kirsche", "Himbeere"};
String[] vegetables = new String[] {"Tomate", "Gurke", "Kürbis", "Kartoffel"};
String[] fruitsAndVegetables = Stream.concat(Arrays.stream(fruits),
Arrays.stream(vegetables)).toArray(String[]::new);
//Ausgabe:
fruitsAndVegetables.foreach((name) -> {
System.out.println(name);
});