Я хочу перебрать огромный массив и выполнить сложный набор инструкций, который занимает много времени. Однако, если прошло более 30 секунд, я хочу, чтобы он сдался.
ех.
final long start = System.currentTimeMillis();
myDataStructure.stream()
.while(() -> System.currentTimeMillis() <= start + 30000)
.forEach(e ->
{
...
});
Я хочу, чтобы во время вызова forEach
просто сказать return
, если выполняется определенное условие.