关于Map的使用

标准的使用方法如下:

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都取出来。

猜你喜欢

转载自blog.csdn.net/qq_40136685/article/details/80667368