kotlin list倒叙
时间: 2023-10-05 16:12:58 浏览: 36
可以使用 Kotlin 自带的 reversed() 方法将 List 倒序排列,例如:
```kotlin
val list = listOf("a", "b", "c", "d")
val reversedList = list.reversed()
println(reversedList) // 输出: [d, c, b, a]
```
或者可以使用 sortedByDescending() 方法对 List 进行排序,例如:
```kotlin
val list = listOf("a", "b", "c", "d")
val reversedList = list.sortedByDescending { it }
println(reversedList) // 输出: [d, c, b, a]
```
相关问题
kotlin list
Kotlin中的List是一个不可变的有序集合,它可以包含重复元素。你可以使用List构造函数或者listOf函数来创建一个List对象。例如:
```kotlin
val list1 = List(3) { it * 2 } // 创建一个包含[0, 2, 4]的List
val list2 = listOf("apple", "banana", "orange") // 创建一个包含字符串元素的List
```
你可以通过索引访问List中的元素,也可以使用一些常用的操作方法,如size、get、contains等。此外,Kotlin还提供了一些扩展方法来操作List,比如map、filter、sorted等。下面是一些常用的List操作示例:
```kotlin
val list = listOf(1, 2, 3, 4, 5)
println(list.size) // 输出:5
println(list[0]) // 输出:1
println(list.contains(3)) // 输出:true
val filteredList = list.filter { it % 2 == 0 }
println(filteredList) // 输出:[2, 4]
val doubledList = list.map { it * 2 }
println(doubledList) // 输出:[2, 4, 6, 8, 10]
val sortedList = list.sortedDescending()
println(sortedList) // 输出:[5, 4, 3, 2, 1]
```
希望这个简单介绍对你有帮助!如果你有更多关于Kotlin List的问题,请随时提问。
kotlin list去重
在Kotlin中,可以使用distinct()函数来对List进行去重操作。distinct()函数会返回一个新的List,其中包含原始List中的唯一元素。
以下是使用distinct()函数进行List去重的示例代码:
```kotlin
val list = listOf(1, 2, 2, 3, 4, 4, 5)
val distinctList = list.distinct()
println(distinctList) // 输出:[1, 2, 3, 4, 5]
```
在上面的示例中,我们定义了一个包含重复元素的List。然后,我们使用distinct()函数对该List进行去重操作,并将结果赋值给distinctList变量。最后,我们打印输出distinctList,可以看到重复的元素被去除,只保留了唯一的元素。