1. ホーム
  2. arrays

[解決済み] Kotlin - 配列に値が含まれていることを確認する慣用的な方法

2022-12-21 02:03:15

質問

Kotlinで文字列の配列に値が含まれているかどうかをチェックするイディオム的な方法は?ちょうどrubyの #include? .

を考えてみた。

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

もっと良い方法はないのでしょうか?

どのように解決するのですか?

あなたが探している同等のものは を含む 演算子です。

array.contains("value") 

Kotlinは代替手段を提供します インフィックス表記法 を提供します。

"value" in array

裏で呼ばれているのは同じ機能ですが インフィックス表記 はJavaにはないので、私たちは in が最も慣用的な方法です。