【发布时间】:2015-02-13 16:39:51
【问题描述】:
顶部地图有3个子地图,每个子地图都有不同的对象。
像下面的代码,我怎样才能将泛型添加到地图顶部?
Map<String,Map> top = new ConcurrentHashMap<String, Map>();
Map<String,TypeA> subA = new ConcurrentHashMap<String,TypeA>();
Map<Long,TypeB> subB = new ConcurrentHashMap<String,TypeB>();
Map<String, long[]> sbuC = new ConcurrentHashMap<String,TypeC>();
top.put("SUB_A", subA);
top.put("SUB_B", subB);
top.put("SUB_C", subC);
【问题讨论】:
-
这看起来不应该在
Map中——它应该在带有强类型字段的Object中,而不是全部塞进@987654324 @ 这将需要不安全的强制转换。 -
它来自旧应用程序。我们读取文件,转换为 Object 并将它们放入 Gemfire。现在我正在寻找一种快速删除 Gemfire 的方法
标签: java generics dictionary