Map<String,Object> camelDeviceMap = deviceMap.entrySet().stream()
.collect(Collectors.toMap(e -> StringUtils.toCamel(e.getKey(),false),Map.Entry::getValue));
/**
* 转换为驼峰结构
* @param varName
* @return
*/
public static String toCamel(String varName,boolean isClass) {
String[] names = varName.split("_");
StringBuilder finalName = new StringBuilder();
int i = 0;
if(!isClass) {
if(names.length == 1) {
return varName;
}
i = 1;
finalName.append(names[0]);
}
for(; i < names.length; i++) {
String temp = names[i];
char ch = temp.charAt(0);
ch = Character.toUpperCase(ch);
temp = ch + temp.substring(1);
finalName.append(temp);
}
return finalName.toString();
}