Правильно перебирать список с помощью next() и previous()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Правильно перебирать список с помощью next() и previous()

Сообщение Anonymous »

Мне нужен итератор, с помощью которого я мог бы перемещаться между элементами списка с помощью next() и previous().
ListIterator мне не подходит, поскольку он работает с логикой курсора. как показано ниже.

Код: Выделить всё

val list = listOf(1,2,3,4,5)
val iterator = list.listIterator()
println(iterator.next()) // 1
println(iterator.next()) // 2
println(iterator.previous()) // 2
В соответствии с приведенным выше примером я хочу вывести 1,2,1
Есть ли какой-либо другой метод, предоставляемый Android (Kotlin, Java), кроме ListIterator для этого?
Или как я могу сделать это с помощью безопасного и чистого кода Kotlin?

Подробнее здесь: https://stackoverflow.com/questions/769 ... -correctly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»