标准的使用方法如下:
Set keys = map.keySet( );
if(keys != null) {
Iterator iterator = keys.iterator( );
while(iterator.hasNext( )) {
Object key = iterator.next( );
Object value = map.get(key);
}
}
但是这样的循环在试图解决有两个key值的映射关系时会出现问题。
这种情况下应该采用更加直接的方法取得value.以如下具体代码为例。
for (Map<String, Object> map : schoolList) {
School school = new School();
school.setSchool((String) map.get("school"));
school.setCount((Integer) map.get("count"));
...
}
这样才会保证在一个循环之中能将需要取出的value都取出来。
版权声明:本文为博主原创文章,未经博主允许不得转载。https://mp.csdn.net/postedit/80667368