java中Map的key包含下划线转驼峰


本章代码是把Map中的key包含下划线的转成驼峰

map不支持直接修改key,所以只能删除在添加

直接上代码:

public static Map<String, Object> replaceHump(Map<String, Object> oldMap) { Map<String, Object> newObjectMap = new HashMap<String, Object>(); Set<Map.Entry<String, Object>> entries = oldMap.entrySet(); Iterator<Map.Entry<String, Object>> iterator = entries.iterator(); while (iterator.hasNext()) { Map.Entry<String, Object> next = iterator.next(); String key = next.getKey(); if (StringUtils.contains(key, "_")) { Object value = oldMap.get(key); String newKey = Util.toCamelCase(key); newObjectMap.put(newKey, value); iterator.remove(); } } for (String newStrKey : newObjectMap.keySet()) { oldMap.put(newStrKey, newObjectMap.get(newStrKey)); } return newObjectMap; }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM