Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/01/26【Kotlin基礎】KotlinでforEachによるループ処理を実装する方法KotlinプログラミングKotlinでforEachの実装方法が知りたい。MapをforEachでループさせたい。Javaで実装した場合との違いが知りたい。そんな方、いらっしゃいませんか?本記事では、forEachの実装方法をサンプルコードでわかりやすく解説しております。本記事を読み終わった後、みなさんがforEachを使用できるようになっていれば幸いです。目次1.KotlinでforEachによるループ処理を実装する方法1-1.forEachとは?1-2.forEachの基本的な実装方法1-3.MapをforEachでループさせる方法2.forEach以外のループ処理2-1.forでのループ処理2-2.while、do-whileでのループ処理3.まとめKotlinでforEachによるループ処理を実装する方法forEachとは?まずはforEachがどういったときに使用される処理なのかを解説致します。forEachとは、リスト屋配列を、要素の数だけ順番に繰り返すループ処理のことをいいます。“パンダ”]という配列をforEachでループさせると、1ループ目:”犬”、2ループ目:”猫”、3ループ目:”パンダ”といったように、要素を順番に取得することができます。forEachの基本的な実装方法forEachは次のように実装します。itで暗黙的に要素を取得}サンプルコードには、2つのforEachによる処理があります。1つ目はラムダ式による実装方法です。}というように実装する構文です。サンプルでは、変数elementにリストの要素が順番に格納されます。2つ目はラムダ式を省略した実装方法です。このように戻り値を明示しなかった場合、Kotlinでは、暗黙的に”it”という変数にリストの要素が格納されます。以下は、実際の使用例です。続いて、MapをforEachでループさせる方法を紹介致します。MapをforEachでループさせるには、次のように実装します。Keyはit.key、Valueはit.valueで取得}先ほどのListのforEachの時と同様、ラムダ式とラムダ式を省略したものの2通りがあります。ラムダ式の場合は、MapのKeyとValueを取得する変数を指定することができます。ラムダ式を省略した場合は、MapのKeyはit.Keyで、MapのValueはit.valueで取得することができます。