import java.util.Arrays;
import java.util.List;
import java.util.StringJoiner;
public class ListToStringExample {
public static void main(String[] args) {
// 创建一个List集合
List<String> list = Arrays.asList("apple", "banana", "orange");
// 方法1: 使用String.join()方法 (Java 8及以上)
String result1 = String.join(", ", list);
System.out.println("使用String.join(): " + result1);
// 方法2: 使用StringJoiner类 (Java 8及以上)
StringJoiner joiner = new StringJoiner(", ");
for (String item : list) {
joiner.add(item);
}
String result2 = joiner.toString();
System.out.println("使用StringJoiner: " + result2);
// 方法3: 使用StringBuilder类
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append(", ");
}
}
String result3 = sb.toString();
System.out.println("使用StringBuilder: " + result3);
// 方法4: 使用List的toString()方法 (简单但格式不同)
String result4 = list.toString();
System.out.println("使用list.toString(): " + result4);
}
}
toString()
方法,虽然简单,但输出的格式是带有方括号和逗号的形式,可能不符合某些场景的需求。以上代码展示了四种不同的方式将List
转换为字符串,并附带了简单的解释。
上一篇:java 生成uuid
下一篇:java遍历数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站