【发布时间】:2020-03-23 16:47:48
【问题描述】:
我有一个列表和元素:
val element = "b"
val myList = listOf("a", "b", "c", "d")
我希望在给定元素之后有一个子列表。
所以结果是:
"c", "d"
不知道有没有内置函数可以实现。
【问题讨论】:
我有一个列表和元素:
val element = "b"
val myList = listOf("a", "b", "c", "d")
我希望在给定元素之后有一个子列表。
所以结果是:
"c", "d"
不知道有没有内置函数可以实现。
【问题讨论】:
你可以用这个:
val newArray = myList.takeLastWhile { it != element }
【讨论】:
通常有几种方法可以实现这一目标。 Kasima 的回答很好,不过你也可以这样试试:
val sublist = myList.subList(myList.indexOf(element) + 1, myList.size)
【讨论】: