リストから汎用オブジェクトにアクセスしたいが、常に互換性のない型エラーメッセージが出る。一般クラスのArraylist
MyGenericContainer <Cursor> cursorContainer = new MyGenericContainer<Cursor>(c);
ArrayList <MyGenericContainer> arrayList = new ArrayList<MyGenericContainer>();
arrayList.add(cursorContainer);
Cursor cursor = arrayList.get(0).getValue();
一般的には、一般的なオブジェクトをリストに入れて、すべての単一のオブジェクト(キャストなし)にアクセスする方法はありますか?
私はダイアモンド演算子を使用できると付け加えたいと思うかもしれません。タイプ情報を繰り返す必要はないことを意味する。 – GhostCat
ありがとう、@Jägermeister、私はします。 –
ありがとうございます。しかし、私は一般的に、私のリストには異なるクラスのオブジェクトを置く必要があります: 'new ArrayList