1
如何將同一個方法中的兩個單獨迭代的Set<String>
值返回到主方法中的Future
對象?我使用的是Callable
,因爲我必須返回一組字符串值並將它們存儲起來以備後用。多線程,可調用,FutureObject
如何將同一個方法中的兩個單獨迭代的Set<String>
值返回到主方法中的Future
對象?我使用的是Callable
,因爲我必須返回一組字符串值並將它們存儲起來以備後用。多線程,可調用,FutureObject
如果我理解這個問題,當您想從任何方法返回多個值時,情況都是一樣的。您始終可以創建一個包裝類,該類包含任何數量的Set
值,並從您的Callable
返回。
private static class MultiSet {
Set<Integer> set1;
Set<Integer> set2;
}
private static class MyCallable implements Callable<MultiSet> {
public MultiSet call() {
...
}
}