Java 8 Streams - 超时?
2022-09-02 11:21:34
我想遍历一个巨大的数组,并执行一组需要很长时间的复杂指令。但是,如果超过30秒,我希望它放弃。
前任。
final long start = System.currentTimeMillis();
myDataStructure.stream()
.while(() -> System.currentTimeMillis() <= start + 30000)
.forEach(e ->
{
...
});
我想避免在通话中说是否满足某个条件。return
forEach