Arrays zusammenfügen: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Manchmal stellt sich die Frage, wie man also 2 Arrays miteinander verknüpft, also aus 2 Arrays ein einziges macht. ==Arrays verketten (bis Java 7)== ==Arra…“)
 
K
Zeile 8: Zeile 8:
 
String[] fruits = new String[] {"Apfel", "Birne", "Kirsche", "Himbeere"};
 
String[] fruits = new String[] {"Apfel", "Birne", "Kirsche", "Himbeere"};
 
String[] vegetables = new String[] {"Tomate", "Gurke", "Kürbis", "Kartoffel"};
 
String[] vegetables = new String[] {"Tomate", "Gurke", "Kürbis", "Kartoffel"};
String[] fruitsAndVegetables = Stream.concat(Arrays.stream(pageKeys),  
+
String[] fruitsAndVegetables = Stream.concat(Arrays.stream(fruits),  
    Arrays.stream(unitKeys)).toArray(String[]::new);
+
      Arrays.stream(vegetables)).toArray(String[]::new);
  
 
//Ausgabe:
 
//Ausgabe:

Version vom 22. November 2019, 12:26 Uhr

Manchmal stellt sich die Frage, wie man also 2 Arrays miteinander verknüpft, also aus 2 Arrays ein einziges macht.

Arrays verketten (bis Java 7)

Arrays verketten (ab Java 8)

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);
});