ハジカラ 〜はじめからでも、プログラミング勉強〜

入門向けに、IT関連(javaやKotlin)をコツコツ書いたり検証したりします。

【Kotlin入門】マップから集合体を作ってみる

calendar

reload

【Kotlin入門】マップから集合体を作ってみる

こんにちは😀

今回は、マップを使用して集合体をつくってみます。
キーを数字に値を文字列にしたマップから文字列のリストを作成することができます。

書いてみましょう。
まずは、Int型とString型を引数にもつgetNumber関数を作成します。

次に、main関数です。
9行目にマップを使用して、ラムダ式の中でgetNumber関数を呼んでいます。
さらにforEach関数を使用して書き出しているので、生成したリストを別の変数で受け取る処理は必要ありません。

実行します。
マップの処理した文字列が順に出力されています。
マップと集合体1

さらに、次の処理はマップを条件でフィルタしています。
以下の処理では、「filterValues」を使用して「マップの値の文字列が3字より大きい」条件を付けています。
(なお、キーを条件にする場合は、「filterkeys」を使用します。)
forEach関数内では、getNumber関数の引数にマップのキーと値を渡して、取得した文字列を出力しています。

実行します。
条件に合致するのは「コーヒーメーカー」だけなので、3番目の文字列が出力されています。
マップと集合体2

キーと値をもつマップもリストと同じように短く処理を書くことができます。

今回はここまで🤚
次回からはクラスの応用をみていきます。

では、また次回。

【Kotlin入門一覧はこちら】

この記事をシェアする

コメント

コメントはありません。

down コメントを残す