ホームページ >Java >&#&チュートリアル >Java でカンマ区切りのリストを効率的に作成するにはどうすればよいですか?
Java では、多くの場合、値のカンマ区切りリストを作成する必要があります。素朴なアプローチでも十分かもしれませんが、文字列の作成が繰り返されるため非効率になる可能性があります。幸いなことに、より効率的な代替手段があります。
Java 8 以前:
Apache Commons Lang には、要素を結合する便利な方法を提供する StringUtils.join メソッドが用意されています。区切り文字列:
String joinedString = StringUtils.join(new String[] {"elementName", "anotherElementName"}, ",");
Java 8:
Java 8 では、文字列を効率的に結合するためのいくつかの新しいメソッドが導入されました。
StringJoiner joiner = new StringJoiner(","); joiner.add("elementName").add("anotherElementName"); String joinedString = joiner.toString(); // "elementName,anotherElementName"
String joinedString = String.join(",", "elementName", "anotherElementName"); // "elementName,anotherElementName"
List<String> strings = List.of("Java", "is", "cool"); String joinedString = String.join(" ", strings); // "Java is cool"
これらのメソッドは、区切り文字で区切られたリストを構築するための簡潔かつ効率的な方法を提供します。 Java では、文字列連結のオーバーヘッドが大幅に削減されます。
以上がJava でカンマ区切りのリストを効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。