LinkedListをインスタンス化してListとDequeueの両方のインターフェイスのメソッドにアクセスする必要があり、具体的な実装に入力したくない場合インターフェイス間でキャストする方法はありますか?ListとDeQueueの両方のメソッドが必要な場合に、JavaでLinkedListを使用する
すなわち:
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
Goのダックタイピングスタイルのインターフェイスが非常に魅力的だった理由はわかっていました。 –
おかげで怠惰な猿 –