我想循环遍历一个巨大的数组,并执行一组复杂的指令,这需要很长时间。但是,如果超过30秒,我希望它放弃。
例如。
final long start = System.currentTimeMillis();
myDataStructure.stream()
.while(() -> System.currentTimeMillis() <= start + 30000)
.forEach(e ->
{
...
});
如果满足某个条件,我希望避免在forEach
调用中只说return
。
https://stackoverflow.com/questions/45432373
复制相似问题