ホームページ >Java >&#&チュートリアル >Java でカンマ区切りのリストを効率的に作成するにはどうすればよいですか?

Java でカンマ区切りのリストを効率的に作成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-10 03:16:14491ブラウズ

How Can I Efficiently Create Comma-Delimited Lists in Java?

Java で区切りリストを効率的に作成する

Java では、多くの場合、値のカンマ区切りリストを作成する必要があります。素朴なアプローチでも十分かもしれませんが、文字列の作成が繰り返されるため非効率になる可能性があります。幸いなことに、より効率的な代替手段があります。

Java 8 以前:

Apache Commons Lang には、要素を結合する便利な方法を提供する StringUtils.join メソッドが用意されています。区切り文字列:

String joinedString = StringUtils.join(new String[] {"elementName", "anotherElementName"}, ",");

Java 8:

Java 8 では、文字列を効率的に結合するためのいくつかの新しいメソッドが導入されました。

  • StringJoiner: 効率的に結合できる可変の文字シーケンス
StringJoiner joiner = new StringJoiner(",");
joiner.add("elementName").add("anotherElementName");
String joinedString = joiner.toString(); // "elementName,anotherElementName"
  • String.join: 可変引数リストまたは反復可能オブジェクトの要素を結合する静的メソッドです。
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。