■ Kotlin #19:コレクションの便利関数

Kotlinのコレクションの便利関数
前回記事:Kotlin #18:スコープ関数


filter関数

コレクションの要素から条件に合致するものだけを抜き出して、新しいコレクションとして返す。
fruits.filer{ it.price <= 200 }
  

map関数

渡された関数をコレクションの各要素に適用して、別のコレクションを作成。
fruits.map{ (it.price * 1.08).toInt()}
  
priceを*1.08したInt型のコレクション(List<Int>)が返る。

maxBy、minBy関数

与えられた関数を元に最大/最小要素を1つ返す。
fruits.maxBy{ it.price }
  

find関数

fruits.find{ it.name == "orange" }

forEach関数

引数に関数オブジェクトを受け取って、コレクションの各要素に対してその関数を適用。
fuits.forEach{ print(”$it\n")}
  





次回記事:Kotlin #20:拡張関数


Android Studio, Kotlin学習

0 件のコメント:

その他の記事