T
type のクラスを typeにArrayList
もマップしようとしていますT
:
Map<Class<?>, ArrayList<?>> map_ = new HashMap<Class<?>, ArrayList<?>>();
Arraylist
問題は、このマップから取得したアイテムにアイテムを追加できないことです:
map_.put(A.class, new ArrayList<A>());
A item = new A();
map_.get(item.getClass()).add(item); //failure!
含まれている配列リストにアクセスして追加できるように、マップを作成するにはどうすればよいですか?