这是我的 HQL。
List<Map<Long, String>> list = getSession().createQuery("select new map(id, fname) from Employee").list();
当我在控制台上打印列表变量时,我得到
{1=Kevin, 0=5}, {1=Louis, 0=8}, {1=Micheal, 0=15}
我只想知道如何迭代上面的列表以及如何从列表中获取值。
请帮忙。提前致谢。
在不知道所涉及的类型的情况下,它将是这样的:
for (Map.Entry entry : List) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
更新
根据新样本,答案是这样的:
for (Map<Long, String> map : list) {
for (Entry<Long, String> entry : map.entrySet()) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
}