kotlin でクラスのインスタンスを配列にする方法
kotlinでインスタンスの配列を作る方法がわからず、いくらググっても出てこなかったことから、忘れないように解決方法をここに記しておきます。ミソは5行目と9行目でしょうか。
const val NUM: Int = 3 // 配列の数
fun main() {
// Class1型のリストを宣言(ここではサイズは未定)
// リストにインスタンスを追加していく
for (i in 0..NUM - 1) {
var classinstance = Class1()
classList.add(classinstance)
}
// 配列ごとにメソッドの実行はこうする
for (i in 0..NUM - 1) {
classList[i].func()
}
}
// クラス1
class Class1 {
// プロパティ
// メソッド
fun func() {
}
}
// 実行結果は、 1 1 1
・kotlinでandroidアプリを作ってみたい人には ↓ の本がお勧めです。写経をするだけでもandroid studioとkotlinに慣れますよ。
作ればわかる! Androidプログラミング Kotlin対応 10の実践サンプルで学ぶAndroidアプリ開発入門
- 作者:金宏 和實
- 発売日: 2019/06/19
- メディア: 単行本(ソフトカバー)