「Java8」StringJoinerクラスのaddメソッドで要素を追加する

環境
JavaSE 1.8、Eclipse2019

書式
public StringJoiner add(CharSequence newElement)
addメソッドは引数に指定された文字列を、StringJoiner値の要素として順に追加できます。
指定されたCharSequence値のコピーを、StringJoiner値の次の要素として追加します。
newElementがnullの場合は、"null"が追加されます。
パラメータ:newElement – 追加する要素
戻り値:このStringJoinerへの参照

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.StringJoiner;
public class StShowDemo {
// コロン
private static final String KANMA = ":";
// 接頭語
private static final String START_SIGN = "[";
// 接尾語
private static final String END_SIGN = "]";
public static void main(String[] args) {
StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN);
// 要素追加
cft.add("東京").add("大阪").add("福岡").add("横浜");
// toStringで文字列に変換
String result = cft.toString();
System.out.println("要素の追加結果: " + result);
}
}
package com.arkgame.study; import java.util.StringJoiner; public class StShowDemo { // コロン private static final String KANMA = ":"; // 接頭語 private static final String START_SIGN = "["; // 接尾語 private static final String END_SIGN = "]"; public static void main(String[] args) { StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN); // 要素追加 cft.add("東京").add("大阪").add("福岡").add("横浜"); // toStringで文字列に変換 String result = cft.toString(); System.out.println("要素の追加結果: " + result); } }
package com.arkgame.study;

import java.util.StringJoiner;

public class StShowDemo {
      // コロン
      private static final String KANMA = ":";
      // 接頭語
      private static final String START_SIGN = "[";
      // 接尾語
      private static final String END_SIGN = "]";

      public static void main(String[] args) {
            StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN);
            // 要素追加
            cft.add("東京").add("大阪").add("福岡").add("横浜");

            // toStringで文字列に変換
            String result = cft.toString();
            System.out.println("要素の追加結果: " + result);
      }
}

実行結果
要素の追加結果: [東京:大阪:福岡:横浜]

Java

Posted by arkgame