(statische) Print-Methode
Es gibt keine "statischen Methoden". Diese nennt man Funktionen ;-)
Diese Aufgabe ist mit den Bordmitteln von Java 8 zu lösen. Du benötigst zunächst den Import
import java.util.Arrays;
Mit einem Lambda-Ausdruck sieht die Print-Funktion wie folgt aus:
public static void print(Object[] to_print){
Arrays.stream(to_print).forEach(o -> System.out.println(o));
}
Diesen Lambda-Ausdruck kannst Du auch als Methodenreferenz schreiben. Hierfür kommt der ::
-Operator zum Einsatz:
public static void print(Object[] to_print){
Arrays.stream(to_print).forEach(System.out::println);
}
Für einen sinnvollen Output müssen wir davon ausgehen, dass die toString()
-Methoden der Objekte geeignet redefiniert wurden.