kotlin的MutableList里存放日期字符串 按时间顺序排序
时间: 2024-02-27 14:53:48 浏览: 252
kraph:用Kotlin编写的GraphQL请求字符串生成器
可以使用 Kotlin 中的 sortedBy 方法来对 MutableList 中的日期字符串按时间顺序排序。具体实现如下:
```kotlin
val dateList: MutableList<String> = mutableListOf("2022-02-14", "2022-01-01", "2022-03-08")
val sortedDateList = dateList.sortedBy { LocalDate.parse(it) }
println(sortedDateList) // [2022-01-01, 2022-02-14, 2022-03-08]
```
在这个例子中,我们首先创建了一个包含三个日期字符串的 MutableList。然后,我们使用 sortedBy 方法来对这个列表进行排序,sortedBy 方法接收一个 lambda 表达式作为参数,该表达式将每个元素转换为一个可比较的值。在这里,我们使用 LocalDate.parse 方法将每个日期字符串转换为 LocalDate 对象,然后按照日期顺序进行排序。最后,我们将排序后的列表打印出来。
阅读全文