kotlin的MutableList找到相同元素的个数
时间: 2024-03-01 13:50:45 浏览: 24
您可以使用`count`函数来查找`MutableList`中相同元素的个数。具体实现如下:
```kotlin
fun main() {
val list = mutableListOf("apple", "orange", "banana", "apple", "orange", "pear", "orange")
val count = list.count { it == "orange" }
println("相同元素的个数为:$count")
}
```
输出结果为:
```
相同元素的个数为:3
```
在上面的例子中,我们使用`count`函数来查找`MutableList`中值为"orange"的元素的个数。如果需要查找不同元素的个数,可以使用`distinct`函数来去重,然后再使用`count`函数来获取个数。
相关问题
kotlin List添加元素
在Kotlin中,可以使用`add`方法向List集合中添加元素。下面是一个示例:
```kotlin
val list = mutableListOf<Int>(1, 2, 3)
list.add(4)
println(list) // 输出:[1, 2, 3, 4]
```
在上面的示例中,我们首先创建了一个可变的List集合`list`,然后使用`add`方法向集合中添加了一个元素4。最后,我们打印出了更新后的List集合。
--相关问题:
1. Kotlin中如何删除List集合中的元素?
2. 如何在Kotlin中获取List集合的大小?
3. Kotlin中如何遍历List集合的元素?
kotlin的MutableList里存放日期字符串 按时间顺序排序
可以使用 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 对象,然后按照日期顺序进行排序。最后,我们将排序后的列表打印出来。