2016-02-24 2 views
0

Мне было интересно узнать, возможно ли получить текущий индекс a для каждого цикла на Java без отдельной переменной count.Как получить доступ к курсору/индексу для каждого цикла

В режиме отладки можно увидеть цикл в следующей структуре:

i$ = {[email protected]} 
    cursor = 1 
    lastRet = 0 
    expectedModCount = 5 
    this$0 = {[email protected]} 

Так что я предполагаю, что курсор находится индекс. Есть ли способ получить доступ к курсору?

Спасибо за вашу помощь

До сих пор

+0

Посмотрите на этот комментарий: http://stackoverflow.com/a/1491331/2574357 – mlewandowski

+1

Этот ответ - [Как вы получаете индекс текущей итерации цикла foreach] (http://stackoverflow.com/ вопросы/43021/how-do-you-get-the-index-of-the-current-итерация-of-a-foreach-loop # answer-43029) – ThisClark

+0

@HELOX не дублируется, как в ссылке, которую вы предоставляете вопрос более общий. В этой статье я прямо спросил, как получить доступ к курсору цикла. – 0x44656e6e795279616e

ответ

2

Не к моему знанию. Но даже если бы это было так, было бы контрпродуктивно получить доступ. Причина, по которой вы хотели бы использовать for: каждый цикл, потому что он быстрый, и циклически проходит через целый массив в простой усадьбе. Если вы хотите получить индекс курсора для доступа, используйте цикл for и просто получите доступ к переменной.

Смежные вопросы