我想使用以下紧凑的方式来构建String
:
String attributes = null;
for (Map.Entry<String, String> kvp : attrs.entrySet())
attributes += (kvp.getKey() + "='" + kvp.getValue() +"' ");
但结果是一个字符串,其内容为:nullattr1='val1' attr2='val2' attr3='val3'
。我认为这是由于对当前值为空+=
的 a 执行操作而发生的。String
有没有紧凑的方法可以做到这一点而不必attributes
每次通过循环检查是否为空?