Используя for(int i = 0; i < str.length; i++)
, я могу легко определить, завершен ли цикл.
Но как я могу узнать, использую ли я for
или for each
.
for(String str : arrayString){
if(End of for) //Do something if the end of the loop
}
Причина, по которой я использую for(:)
вместо for(;;)
, состоит в том, что str
- фактически большой объект, который мне нужно использовать для другого цикла внутри этого цикла. И мне не нравится использовать много object.get(index).getProperty
Это просто для удобства для меня при кодировании. Поэтому я хочу знать, находится ли цикл for(:)
в последнем индексе.
UPDATE
Моим промежуточным решением является назначение переменной int
, которая будет содержать количество итераций. Затем проверьте, равна ли переменная длине str.length
.