for 루프에서 rpc 호출을 통해 요소 목록을 수신했습니다. 문제는 for 루프가 완료되기 전에 메서드의 return 문이 호출된다는 것입니다. return 문이 루프가 끝나기를 기다리게 할 가능성이 있습니까?for 루프 용 Java rpc
public List<SOMETHING> getList() {
List<SOMETHING> list = ...;
for (A FEW REPETITIONS) {
RPC-CALL() {
public void onSuccess(List<SOMETHING> result) {
list.addAll(result);
}
}
}
return list;
}
어떤 RPC 메커니즘을 사용하고 있습니까? 비동기 호출입니까? –
rpc 호출이 별도의 스레드/프로세스에서 실행중인 경우 이에 따라 대기해야합니다. 더 많은 코드를 넣을 수 있습니까?/더 명확하게 할 수 있습니까? –
for 루프에는 return 문이 없습니다. for 루프가 완료되기 전에 어떻게 되돌릴 수 있습니까? –