String
次のコンパクトな方法を使用して:を作成したいと思います。
String attributes = null;
for (Map.Entry<String, String> kvp : attrs.entrySet())
attributes += (kvp.getKey() + "='" + kvp.getValue() +"' ");
しかし、結果は次のような文字列になりますnullattr1='val1' attr2='val2' attr3='val3'
。これは、現在の値がnullで+=
あるに対して操作を実行した結果として発生していると思います。ループを通過するたびにnullであるString
かどうかを確認せずに、これを行うコンパクトな方法はありませんか?attributes