「Java 17」リスト(List)の文字列要素をカンマ区切りにするサンプル
環境
Java SE 17
Spring Tool Suite 4.13.0.RELEASE
構文
1.public boolean add(E e)
このリストの最後に、指定された要素を追加します。
戻り値: true (Collection.add(E)で指定されているとおり)
2.public StringBuffer append(String str)
指定された文字列をこの文字シーケンスに追加します。
使用例
package com.arkgame.study;
import java.util.ArrayList;
import java.util.List;
public class ChangfaDemo {
private static final String KANMA = ",";
public static void main(String[] args) {
// リストの宣言
List<String> strArr = new ArrayList<String>();
strArr.add("東京");
strArr.add("大阪");
strArr.add("福岡");
// StringBuffer変数の宣言
StringBuffer sb = new StringBuffer();
for (String strName : strArr) {
if (sb.length() > 0) {
sb.append(KANMA);
}
sb.append(strName);
}
System.out.println(sb.toString());
}
}
package com.arkgame.study;
import java.util.ArrayList;
import java.util.List;
public class ChangfaDemo {
private static final String KANMA = ",";
public static void main(String[] args) {
// リストの宣言
List<String> strArr = new ArrayList<String>();
strArr.add("東京");
strArr.add("大阪");
strArr.add("福岡");
// StringBuffer変数の宣言
StringBuffer sb = new StringBuffer();
for (String strName : strArr) {
if (sb.length() > 0) {
sb.append(KANMA);
}
sb.append(strName);
}
System.out.println(sb.toString());
}
}
package com.arkgame.study; import java.util.ArrayList; import java.util.List; public class ChangfaDemo { private static final String KANMA = ","; public static void main(String[] args) { // リストの宣言 List<String> strArr = new ArrayList<String>(); strArr.add("東京"); strArr.add("大阪"); strArr.add("福岡"); // StringBuffer変数の宣言 StringBuffer sb = new StringBuffer(); for (String strName : strArr) { if (sb.length() > 0) { sb.append(KANMA); } sb.append(strName); } System.out.println(sb.toString()); } }
実行結果
東京,大阪,福岡