我正在尝试将一个类型的类映射T
到一个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!
我将如何构建我的地图以便我可以访问并添加到它包含的数组列表中?