2016-06-20 12 views

答えて

5

ScheduledExecutorServiceのメソッドは、ScheduledFutureを返します。このScheduledFutureへの参照を保持し、取り消す特定のものに対してcancelを呼び出すことができます。

何らかの識別子のマップにそれらを保存して、取り消すものを知っているかもしれません。

ScheduledExecutorService bla;  
//Put a bunch of scheduled stuff in a map 
for(int i = 0; i < 10; i++){ 
    map.put(i, bla.schedule(() -> {}, 10, TimeUnit.DAYS)); 
} 
//Cancel number 5 
map.get(5).cancel(true); 
+0

ありがとうございました!それは本当に助けになる! –

+0

クール、あなたは私のインターネットポイントのために受け入れられたawnserとしてマークすることができます:)。 –

関連する問題