Wenn ich eine LinkedList instanziieren möchte und Zugriff auf die Methoden sowohl in List- als auch in Dequeue-Interfaces benötige und nicht in die konkrete Implementierung eingeben möchte und möchte zwischen den Schnittstellen zu werfen, gibt es einen Weg?Verwendung von LinkedList in Java, wenn sowohl List- als auch DeQueue-Methoden benötigt werden
d.h .:
LinkedList ll = new LinkedList(); // don't want to do this...
List ll = new LinkedList();
ll.peekFirst(); // can't access peekFirst method
((DeQueue) ll).peekFirst(); // Kinda ugly
Ich wusste, dass es einen Grund gab, warum Go's Duck-Typ von Interfaces sehr ansprechend war. –
danke du fauler Affe –