私はちょうどKotlinとAndroidスタジオを使い始めました。 MainActivity.kt
の場合、私は以下を行います...Androidのクラス内で配列(MutableList)を初期化できません
var tafels: MutableList<MutableList<Int>> = java.util.ArrayList()
tafels.add(mutableListOf<Int>(2, 2, 4))
...すべて正常に動作します。この図に示すように、この要素にはArrayList
を追加できます。私はそれを入力するとき
私は、私が作成したクラスに、新しいファイルで同じことをしようとすると、しかし、コードアシストはtafel
を認識しない、と私はtafels
を入力した後、したがって何の提案が来ない:
class TafelsSommen(){
var tafels: MutableList<MutableList<Int>> = java.util.ArrayList()
tafels.add(mutableListOf<Int>(2, 2, 4))
}
tafels
のクラスTafelsSommen
に要素を追加できないのはなぜですか?
MutableListはArrayListではないため、MutableListとして宣言されたものをArrayListとして初期化することはできません – Zoe
すばやく対応いただきありがとうございます!これは私がそれをもっとよく理解するのに役立ちます、ありがとう! – Bram
@Bramあなたの問題を解決するならば、受け入れられた答えをマークしてください。 –