Как увеличить значение в Java Stream?

Я хочу увеличить значениеindex с каждой итерацией1, Легко достичь вfor-loop, Переменнаяimage это массивImageView.

Вот мойfor-loop.

for (Map.Entry<String, Item> entry : map.entrySet()) {      
    image[index].setImage(entry.getValue().getImage());
    index++;
}

Чтобы попрактиковаться в Stream, я попытался переписать его наStream:

map.entrySet().stream()
    .forEach(e -> item[index++].setImage(e.getValue().getImage()));

Причиняет мне ошибку:

ошибка: локальные переменные, на которые ссылается лямбда-выражение, должны быть окончательными или эффективно окончательными

Как переписатьStream увеличение переменнойindex быть использованным в?

Ответы на вопрос(2)

Ваш ответ на вопрос