来自元素的 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)
我有一个列表和元素:
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)