Java: “T implements Interface”

Folgendes geht NICHT:

Aber das hier geht:

That would require an object of type T to both extend B and implement SomeInterface.

Abgefahren. Habe ich bis heute noch nie gesehen, kommt aber gerade ganz praktisch 🙂

Man kann das beliebig weit treiben und auch nur Interfaces extenden:

🙃

Java: Dynamischer Rückgabewert

Ich wollte sinngemäß etwas wie ArrayList.toArray(T[]) bauen, also eine Methode, die ihren eigenen Rückgabe-Typ zur Laufzeit übergeben bekommt. Die Lösung ist einfach, wenn man weiß wie:

Die Reihenfolge und genaue Notation von Generics in Methoden kann ich mir nicht merken. Egal, aufzurufen mit