gpt4 book ai didi

kotlin - 检查集合是否只有一个元素的好方法

转载 作者:行者123 更新时间:2023-12-01 21:35:35 25 4
gpt4 key购买 nike

有什么方法可以检查我的集合是否只有一个元素?

if (myCollection.size == 1){

}

有点像

if (myCollection.isSingle()){

}

UPD:我喜欢建议答案中的 isSingle() 命名。

谢谢

最佳答案

Kotlin 已经为此提供了两种方法:

fun <T> Iterable<T>.single(): T

返回单个元素,如果集合为空或有多个元素则抛出异常。

fun <T> Iterable<T>.singleOrNull(): T?

返回单个元素,如果集合为空或有多个元素,则返回 null。

使用第二个选项,您可以将 if 替换为 let 函数

listOf(1).singleOrNull()?.let { print(it) }

关于kotlin - 检查集合是否只有一个元素的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62004668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com