在我的代码中,我有:
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>
我想知道我何时检查未来以了解两者中的哪一个。 这可能吗?