私のコードには複数のインスタンスがList<Future<something>>
あり、それらが完了するまでの待機を処理する単一のメソッドが必要でした。しかし、コンパイラの例外が発生し、それを通知しactual argument List<Future<Boolean>> cannot be converted to List<Future<?>>
ます。
これはメソッドヘッドです:
public void waitForIt(<List<Future<?>> params)
そしてこれはそれがどのように呼ばれるかです:
...
List<Future<Boolean>> actions = new ArrayList<Future<Boolean>>();
waitForIt(actions); <-- compiler error here
...
私はこれがList<Future<Map<String, String>>>
他のいくつかのために働くために必要です。