私はスレッドで作業しており、最初にコレクションからオブジェクトを取得してから、そのオブジェクトでメソッドを実行する必要があります。ArrayList.get(0) を使用して最初の要素を取得しましたが、取得した Runnable オブジェクトに対して run() メソッドを実行するにはどうすればよいでしょうか?
これまでの私のコードは次のとおりです。
public class MyThread extends Thread{
//Instance Variables
private List<Runnable> requestQueue;
//Constructor
public MyThread() {
requestQueue = new LinkedList<Runnable>();
}
//Methods
public void run() {
while (!requestQueue.isEmpty()) {
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
requestQueue.get(0);
}
}
}