来自元素的 Kotlin 子列表

Kotlin sublist from element

我有一个列表和元素:

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

而且我希望在给定元素之后有一个子列表。

所以结果是:

"c", "d"

我想知道是否有内置函数可以实现这一点。

你可以使用这个:

 val newArray = myList.takeLastWhile { it != element }

通常有几种方法可以实现这一点。 鹿岛的回答很好,不过你也可以这样试试:

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