BeanMap到HashMap的转换?

List<BeanMap>转换为List <HashMap<String,String>>最简单和最有效的方法是什么?BeanMap到HashMap的转换?

的BeanMap是基于与2场的底层POJO:1串,1日

回答:

BeanMap实现Map<String, Object>,所以你也可以把它看作。

List<BeanMap> beanMaps = getItSomehow(); 

List<Map<String, String>> maps = new ArrayList<Map<String, String>>();

for (BeanMap beanMap : beanMaps) {

Map<String, String> map = new HashMap<String, String>();

for (Object o : beanMap.entrySet()) { // It's not parameterized :(

Map.Entry<String, Object> entry = (Map.Entry<String, Object>) o;

String key = entry.getKey();

Object value = entry.getValue();

map.put(key, value != null ? String.valueOf(value) : null);

}

maps.add(map);

}

// ...

以上是 BeanMap到HashMap的转换? 的全部内容, 来源链接: utcz.com/qa/259165.html

回到顶部