Kotlin подсписок от элемента - PullRequest
2 голосов
/ 23 марта 2020

У меня есть список и элемент:

val element = "b"
val myList = listOf("a", "b", "c", "d")

И я хотел бы, чтобы подсписок начинался после данного элемента.

Таким образом, результат будет:

"c", "d"

Интересно, есть ли встроенная функция для достижения этого.

Ответы [ 2 ]

4 голосов
/ 23 марта 2020

Вы можете использовать это:

 val newArray = myList.takeLastWhile { it != element }
1 голос
/ 23 марта 2020

Как правило, есть несколько способов добиться этого. Ответ Касимы очень хороший, но вы также можете попробовать это так:

val sublist = myList.subList(myList.indexOf(element) + 1, myList.size)
...