В настоящее время (начиная с Java 6), используя усовершенствованный цикл for в Java, я не знаю никакого способа прямого доступа к индексу итератора, кроме возврата к старому индексированному циклу for или использования внешнего счетчика.
Есть ли планы (или, возможно, текущий способ) реализации этого «улучшенного улучшенного» for-loop, где можно было бы получить доступ к индексу цикла (и даже, возможно, управлять им)?
В качестве примера, где это может потребоваться, рассмотрим (это из реального производственного кода):
int i = 1;
for (final String action : actions) {
parameters.set(String.valueOf(i++), action);
}