通常将不同的参数传递给方法

时间:2017-05-19 20:42:37

标签: java generics concurrency java.util.concurrent

让我们假设我有两个变量;

Future<MyCustomObj1> mytask1 = <something 1>
Future<MyCustomObj2> mytask2 = <something 2 >

我希望在出现任何InterruptException时取消这两个任务,

类似

mytask1.cancel(true);
mytask2.cancel(true);

而不是在任何地方重复它,我想创建一个泛型方法,它可以将Future任务作为参数,只需调用cancel。

public void cancelTasks(<fill here>) {
   <fill here>.cancel(true);
}

我应该用<fill here>代替什么?

1 个答案:

答案 0 :(得分:1)

Future<?> future

这意味着&#34;某种未知类型的Future&#34;。