【发布时间】:2014-04-29 19:53:32
【问题描述】:
如果我有
public class fakeclass{
int a;
int b;
//getters and setters etc.
}
fakeclass abc = new fakeclass();
Map<String,List<Object>> tempObject= new HashMap<String,List<Object>>();
tempobject.put("blabla",abc);
假设tempObject 中的所有值都是实例类型fakeclass,我如何访问类的getter 和setter?如果我进行迭代,它是“对象”类型,不会显示 getter 和 setter。 (除非我将地图类型更改为 fakeclass)。
只是对执行此操作的选项感兴趣。
【问题讨论】:
-
您可以将对象投射到您的 fakeClass;我不知道查询地图的确切方法名称,但对于您会执行的列表:
int fakeA = ((fakeClass) list.get(0)).getA(); -
"假设
tempObject中的所有值都是实例类型fakeclass" 假设您应该使用Map<String,List<fakeclass>>...跨度>