条件でリストを絞り込む
条件でリストの要素を絞り込む
filter関数を使います
フォーマット
filter { 条件 }
実装サンプル
val array = arrayOf(1, 2, 3, 4, 5) // => 1,2,3,4,5 のArrayの生成
// filterの中に条件となる関数を渡します
array.filter({e -> e % 2 == 0}).forEach{ println(it) } // => 2,4
// ()は省略出来ます
array.filter{e -> e % 2 == 0}.forEach{ println(it) } // => 2,4
// ラムダで書かなくてもitで代用することも可能です
array.filter{it % 2 == 0}.forEach{ println(it) } // => 2,4
参考URL
Kotlin公式ドキュメント stdlib / kotlin / filter
最終更新日時:2016年5月29日