🍣
[Java]String.join()
String.join()
String.join()
は、複数の文字列を特定の区切り文字で結合するための便利なメソッドで、Java8以降で使えます。
使用例
複数の文字列を結合します。
String result = String.join(", ", "apple", "banana", "orange");
System.out.println(result); // → apple, banana, orange
リストの要素を結合します。
List<String> items = List.of("HTML", "CSS", "JavaScript");
String result = String.join(" / ", items);
System.out.println(result); // → HTML / CSS / JavaScript
注意点
-
null
を含む要素があると、NullPointerException
が発生します。 - 空のリストだと、空文字列 "" が返ります。
StringBuilder
との違い
特徴 | String.join() |
StringBuilder |
---|---|---|
区切り文字 | 自動で入れられる | 自分で制御が必要 |
複数の文字列の結合 | 簡潔で読みやすい | 柔軟性は高いがやや冗長 |
パフォーマンス | 少量なら十分高速 | 大量ループなら StringBuilder が高速 |
Discussion