問題は基本的にはこれから成り立ちます。オブジェクトArrayListsの配列を作成しました。なぜなら、後でそれが保存されることを正確にはわからないからです。コンストラクタメソッドのデフォルトの作成では
private List<Object> collection
と初期化されますが、後で入力によっては文字列に変更されるので、その位置のALはcollection[i] = new ArrayList<String>()
のようになりますが、コンパイラにはそれもArrayList<String> cannot be converted into ArrayList<Object>
と表示されます私はかなり確信しているString、Integerなどクラスから継承オブジェクト
誰かが私は間違っていると私に教えてくれる?ArrayListの型を変更する
List<Object> collection; collection = new ArrayList<String>();
あなたは秘密の文字列にすることはできませんincompatible types: ArrayList<String> cannot be converted to List<Object>
を取得します:
「コレクション[i]」とは何ですか?コレクションにちょうど '追加 'する –
コレクション[]はArrayListsで埋められるが、タイプの変更を拒否する配列 –
' List