Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/02/03【Kotlin基礎】Kotlinで配列を使う方法を解説KotlinプログラミングKotlinでの配列の使い方を知りたい。Javaとの違いを知りたい。Kotlinでの配列の使い方がわからず困っている方はいらっしゃいませんか?こんにちは、元太と申します。配列はプログラミングの基本ですが、プログラミングを始めたばかりの方にとっては、中々理解するのに苦労すると思います。そこで本記事では、Kotlinでの配列の使い方を、サンプルコードを交え、わかりやすく解説致します。Javaとの比較コードも載せておりますので、Java経験者の方にとっては、より理解しやすい記事になっているかと思います。配列を初期化する方法まずは、配列を初期化する方法を解説致します。配列の初期化には、arrayOf()関数を使用します。Language以下は、文字列と数値の配列を初期化するサンプルコードです。30arrayOf()関数の()内に、要素をカンマ(,)で区切って書いていきます。Javaとは違い、Kotlinでは型推論が可能なので、型を省略することができます。要素にアクセスするには、配列[index]と記述します。続いて、Nullで埋められた配列を作成する方法を解説致します。Nullで埋められた配列を作成するには、arrayOfNulls()関数を使用します。Language以下は、5つのNullで埋められた配列を作成するサンプルコードです。nullarrayOfNulls()関数の()内に、配列のサイズを記述します。先ほどのarrayOf()関数とは違い、型を明記する必要があります。続いて、配列の要素数を調べる方法を解説致します。配列の要素数を調べるには、sizeを使用します。先ほどのサンプルコードで作成した配列のサイズを調べてみましょう。5配列の変数に対して、.sizeをつけることで要素数を調べることができます。ちなみにJavaではlengthで要素数を調べることができます。続いて、配列の要素を比較する方法を解説致します。配列の要素を比較するには、contentEqualsを使用します。Language以下は、3つの配列を比較するサンプルコードです。配列2とすることで、2つの配列を比較することができます。Arrays.javaに定義されているArrays.equals()関数でも、配列を比較することができます。最後に、配列をループさせる方法を解説致します。以下は、forとforEachで配列をループさせるサンプルコードです。井上for及びforEachについての詳しい解説は、以下の記事にまとめておりますので、そちらもあわせてご覧ください。【Kotlin基礎】Kotlinでfor文によるループ処理を実装する方法サンプルコードを交えた解説で、for文による基本的なループ処理や、until、step、downToの使い方、ListやMapをループさせる方法を紹介致します。本記事では、forEachによるListやMapループ処理の実装方法をサンプルコードでわかりやすく解説しております。まとめ配列の初期化には、arrayOf()関数を使用するarrayOf()関数の()内に、カンマで区切って要素を記述するKotlinでは型推論が可能なので、型を省略することができる配列の要素にアクセスするには、配列[index]と記述するcontentEqualsで、配列を比較することができるArrays.equals()関数でも、配列を比較することができる配列.sizeで要素数を調べることができるnullで埋められた配列を作成するには、arrayOfNulls()関数を使用するarrayOfNulls()関数の()内に、配列のサイズを記述するarrayOfNulls()関数は、型を省略することはできないTweet元太こんにちは、元太と申します。フリーランスのプログラマーとして、スマホアプリの開発をしております。現在は客先へ常駐で働いており、仕事以外の時間で、個人でアプリを開発したり、ブログの執筆等を行っております。子どもいっぱいの大家族を夢見る30歳です。