0

を実装するクラスがありcallable、呼び出し可能なクラスがタイプ のオブジェクトを 1 つだけ返すようにしますMat。Future リストを次のように宣言しました。

    private static Future<List<Mat>> fiConspFutureList = null;
    fiConspFutureList = new Future<List<Mat>>();//Cannot instantiate the type Future<List<Mat>>

しかし、私は受け取りますCannot instantiate the type Future<List<Mat>>

私が間違っていることを教えてください。

コード:

static class FIConspMap implements Callable<Mat> {

    private Mat fiOnOffMap = null;
    private Mat fiOffOnMap = null;
    private ConspicuityMap fiConspMap = null;

    public FIConspMap() throws InterruptedException, ExecutionException {
        // TODO Auto-generated constructor stub
        this.fiOnOffMap = fiCompFutureList.get(0).get().get(0);
        this.fiOffOnMap = fiCompFutureList.get(0).get().get(1);
        this.fiConspMap = new ConspicuityMap(this.fiOnOffMap, this.fiOffOnMap, SysConsts.FI_TOKEN);
    }

    public Mat call() throws Exception {
        // TODO Auto-generated method stub
        return fiConspMap.getConspicuityMap();// here i want to return only an object of type Mat
    }

}
4

0 に答える 0