Ich verstehe nicht ganz den Unterschied zwischen einer generischen not static methode und einer static geneic method.
Ich übergebe der einen Methoden Objekt Referenzen und der anderen primitive Datentypen, wenn ich das richtig verstanden habe. Ist das eigentlich dann alles? Und wieso gebe ich in der static "<T> T" zwei mal an? Danke im Voraus!
Ich übergebe der einen Methoden Objekt Referenzen und der anderen primitive Datentypen, wenn ich das richtig verstanden habe. Ist das eigentlich dann alles? Und wieso gebe ich in der static "<T> T" zwei mal an? Danke im Voraus!
Java:
public class GenericMethodsClass<T> {
public T random(T t, T s) {
return Math.random() > 0.5 ? t : s;
}
public static <T> T random2(T t, T s) {
return Math.random() > 0.5 ? t : s;
}
}