pgoriの怠惰なブログ

適当なことを適当に書いていく日記

Joinerを使った結合

いままで配列やリストの値を結合したいときは、

String hogehoge = "";
List<String> hogeList = Lists.newArrayList();
for(String str : hogeList){
    hogehoge = hogehoge.concat(str);
}

のように記述していました。
(for文内でString#concatするなってツッコミはしないで)

これがJoinerを使うと次の一行で書ける。

hogehoge = Joiner.on(",").join(hogeList);

on(",")は区切り文字。