【发布时间】:2017-09-26 21:29:09
【问题描述】:
我想将映射 {key:column, key1:column1} 转换为 csv 字符串“key=column,key1=column”。
我正在获取入口映射并根据键和值构造字符串。这是我所拥有的:
entry.forEach(entryVal ->{
result.append(entryVal.getKey() + "=" + entryVal.getValue());
result.append(',');
});
int index = result.lastIndexOf(",");
if(index == result.length()-1){
result.deleteCharAt(index);
return result.toString();
}
当然,看起来很难看,尤其是我必须对逗号进行后处理。 想知道是否有更清洁的方法来做到这一点?
注意:我不需要代码审查,只要可能的话,我只需要知道一种不同但更简洁的方式来编写相同的东西
【问题讨论】: