【发布时间】:2013-02-11 13:09:50
【问题描述】:
当我尝试返回已添加到类型列表中的 HashMap 时,我在 JAVA 中遇到问题:List<Object>。我知道我可以使用其他类型的列表,但我需要使用List<Object>
List<Object> listOfObjects = new ArrayList<Object>();
HashMap<String, String> hashmap = new HashMap<String,String>();
hashmap.put("x", "foo");
hashmap.put("y", "bar");
listOfObjects.add(hashmap);
for (int i = 0; i < listOfObjects.size(); i++) {
System.out.println(listOfObjects.get(i));
}
我已将我的 hashmap 添加到我的 listOfObject 中,但是如何从 listOfObject 获取 HashMap 以便我可以使用 HashMap 命令。 fx: hashmap.get("x) 会返回 "foo"。
通常我认为我可以写:listOfObjects.get(0).get("x") 它会返回“foo”,但这不起作用。
如果有人知道另一种解决方法,但我只需要使用一个列表。
【问题讨论】: