[Kotlin]リスト(List)にフィルターをかけるには?

Kotlin

どうも、ちょげ(@chogetarou)です。

リスト(List)にフィルターをかける方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リスト(List)にフィルターをかけるには、クロージャーを使います。

まず、filter()を呼び出します。

filter()のクロージャーで、残す要素の条件式を返します。

filter()のクロージャーでは、リストの要素を「it」もしくは引数で取得します。

//list=対象のリスト
//リストの要素は、itもしくはクロージャーの引数で取得
val result : List<T> = list.filter { 条件式 }

上記のfilter()は、条件式でtrueを返した要素のみを抽出したリスト(List)を結果として返します。

使用例

fun main() {
    val nums = listOf(1, 2, 3, 4, 5, 6)
    
    val result : List<Int> = nums.filter { it % 2 == 0 }
    
    println(result)
}
出力:
[1, 3, 6]

コメント

タイトルとURLをコピーしました