arrays - Kotlin - 检查数组是否包含值的惯用方法

标签 arrays kotlin

在 Kotlin 中检查字符串数组是否包含值的惯用方法是什么?就像 ruby​​ 的 #include?.

我想过:

array.filter { it == "value" }.any()

有没有更好的办法?

最佳答案

您正在寻找的等价物是 contains运算符。

array.contains("value") 

Kotlin 提供了另一种选择 infix notation对于此运算符:

"value" in array

这与在后台调用的函数相同,但由于 infix notation在 Java 中找不到我们可以说 in 是最惯用的方式。

关于arrays - Kotlin - 检查数组是否包含值的惯用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234775/

相关文章:

java - 使用数组矩阵RGB java将图像转换为灰度

c++ - 声明指向 char 数组的指针数组

php - 向/从二维数组添加/获取数据不起作用

android - 在 Swift 和 Kotlin 中离线时发送 HTTP 请求

kotlin - 只要某种条件成立,Kotlin惯用的方式来处理集合

javascript - 从正则表达式创建数组

java - 在java中创建5D或6D数组的最佳方法

android - java.lang.IllegalStateException : FragmentManager has not been attached to a host

android - 将 map 存储在房间数据库中

spring-data - Kotlin 中扩展对象的新实例