Используя 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
.