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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-17 01:42:25669ブラウズ

How to Efficiently Create Comma-Delimited Strings in Java?

Java でのカンマ区切り文字列の構築

Java では、値のリストを区切り文字列に組み立てるのが一般的な要件です。基本的なアプローチには反復的な連結が含まれますが、よりクリーンな代替手段も存在します。

Java 8 以前:

Apache の commons lang ライブラリを利用します。これは、類似した StringUtils.join() メソッドを提供します。 Ruby の参加に。

Java 8以降:

StringJoiner:

  • 必要な区切り文字を使用して StringJoiner インスタンスを作成します。
  • add() メソッド。
  • ジョイナーをtoString() を使用した文字列。

String.join(delimiter, array):

  • String.join() を区切り文字と引数としての要素の配列。
  • このメソッドは、要素を連結して、 delimiter.

String.join(delimiter, iterable):

  • 前のメソッドと似ていますが、代わりに要素の反復可能なコレクションを受け入れます。のarray.

例:

// Using StringJoiner
List<String> list = new ArrayList<>();
list.add("element1");
list.add("element2");
StringJoiner joiner = new StringJoiner(",");
joiner.addAll(list);
String delimitedString = joiner.toString();

// Using String.join(array)
String[] elements = new String[] {"element1", "element2"};
String delimitedString = String.join(",", elements);

// Using String.join(iterable)
List<String> list2 = new ArrayList<>();
list2.add("element1");
list2.add("element2");
String delimitedString = String.join(",", list2);

これらのメソッドは、Java で区切られた文字列を作成するための効率的で洗練されたソリューションを提供し、複数の文字列を作成する必要がなく、連結

以上がJava でカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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