Java8にjoinメソッドでリストや配列の要素を結合するサンプル

環境
Windows10 64bit
Java1.8

書式
public static String join(CharSequence delimiter,CharSequence… elements)
1つ目の引数は区切り文字です。
2つ目目の引数は結合する文字列です。任意の数を指定できます。
文字列がnullの場合、nullという文字が追加されます。

使用例

package info;

import java.util.Arrays;
import java.util.List;

public class StringBuilderDemo {

      public static void main(String[] args) {

            String resA = String.join("*", "study", "skill", "become",null);
            System.out.println("文字列をjoinメソッドで結合: " + resA);

            // 配列の要素を結合
            String[] ttArr = { "study", "skill", "become",null, "smart" };
            String tn = String.join("+", ttArr);
            System.out.println("配列の要素を結合する結果: " + tn);

            // リストの要素を結合
            List<String> ssArr = Arrays.asList(ttArr);
            String rr = String.join("+", ssArr);
            System.out.println("リストの要素を結合する結果: " + rr);

      }

}

実行結果
文字列をjoinメソッドで結合: study*skill*become*null
配列の要素を結合する結果: study+skill+become+null+smart
リストの要素を結合する結果: study+skill+become+null+smart

Java

Posted by arkgame