如何获得未来的类型

时间:2019-07-15 11:31:42

标签: java

在我的代码中,我有:

    Future<?>       future  = null;

在某个时候,future被填充了,我希望Future的类型是什么(get返回的类型)。

这可能吗?

修改 例如,在某一时刻我有:

            future = service.submit(() -> {
                    for (int i = 0; i < 5; ++i) {
                        System.out.println("Printing record: " + i);
                            Thread.sleep(5);
                    }
                    return "Done";
                });

哪个会给:

    Future<String>

还有一点:

            future = service.submit(() -> {
                    return 17 * 43;
                });

这将给出:

    Future<Integer>

我想知道我何时检查未来以了解两者中的哪一个。 这可能吗?

0 个答案:

没有答案