最近、Java アプリケーションでカンマ区切り文字列リストを作成する必要があるシナリオに遭遇しました。値のリスト。初歩的な解決策を思いつきましたが、文字列が絶えず作成されるため非効率的でした。 Ruby のエレガントな join コマンドに触発されて、Java でも同等のアプローチを模索しました。
Apache の commons lang ライブラリでは、StringUtils.join(java. lang.Iterable,char) メソッドは、Ruby の結合を模倣します。このメソッドは、指定された区切り文字を使用して文字列の反復可能を効率的に結合します。
Java 8 では組み込み結合が導入されました。メソッド:
<br>StringJoiner joiner = new StringJoiner(",");<br>joiner.add("01").add("02").add("03");<br>String joinerString = joiner.toString(); // "01,02,03"<br>
<br>文字列結合文字列 = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06"<br>
<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 サイトの他の関連記事を参照してください。