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

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

Mary-Kate Olsen
リリース: 2024-12-29 10:24:11
オリジナル
664 人が閲覧しました

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

Java で区切り文字列リストを作成する

最近、Java アプリケーションでカンマ区切り文字列リストを作成する必要があるシナリオに遭遇しました。値のリスト。初歩的な解決策を思いつきましたが、文字列が絶えず作成されるため非効率的でした。 Ruby のエレガントな join コマンドに触発されて、Java でも同等のアプローチを模索しました。

gt;Pre Java 8

Apache の commons lang ライブラリでは、StringUtils.join(java. lang.Iterable,char) メソッドは、Ruby の結合を模倣します。このメソッドは、指定された区切り文字を使用して文字列の反復可能を効率的に結合します。

Java 8

Java 8 では組み込み結合が導入されました。メソッド:

StringJoiner

<br>StringJoiner joiner = new StringJoiner(",");<br>joiner.add("01").add("02").add("03");<br>String joinerString = joiner.toString(); // "01,02,03"<br>

String.join(CharSequence 区切り文字, CharSequence... 要素)

<br>文字列結合文字列 = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06"<br>

String.join(CharSequence delimiter, Iterable elements)

<br>List<String> strings = new LinkedList<>();<br>strings.add("Java"); strings.add("is");<br>strings.add("cool");<br>String message = String.join(" ", strings);<br>//返されるメッセージ: 「Java はクールです」 "<br>

これらのメソッドは、Java で区切られた文字列リストを構築する効率的かつ洗練された方法を提供し、以前楽しんでいた機能を模倣します。 Ruby で。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート