私はこの問題を抱えており、解決策をインターネットで見つけることができないようです。私はここに同様のリンクを投稿しました、http://www.coderanch.com/t/581517/java/java/cast-superclass-subclass#2645691
class Example implements Runnable {
String ID;
public Example (String ID) {
this.ID = ID;
}
public void run() {
// Code to do something.
}
}
ScheduledThreadPoolExecutorクラスを使用しています。そのクラスの下に、getQueueと呼ばれるこのメソッドがあります。ただし、getQueueはRunnableインターフェイスのBlockingQueueを返します。RunnableインターフェースのブロッキングキューからExampleクラスを取り戻す方法はありますか?