📜  java join list of strings - Java (1)

📅  最后修改于: 2023-12-03 14:42:14.974000             🧑  作者: Mango

Java中如何将字符串列表连接起来

有时候我们需要将一个字符串列表中的所有字符串连接起来,以便于后续的操作。在Java中,有多种方法可以完成这个任务。

方法一:使用StringBuilder
List<String> list = new ArrayList<String>();
list.add("apple");
list.add("orange");
list.add("banana");

StringBuilder sb = new StringBuilder();
for (String str : list) {
    sb.append(str);
}
String result = sb.toString();

上面的代码先创建了一个字符串列表,然后利用StringBuilder类的append方法将列表中的所有字符串连接起来,最后将结果转换成字符串。

方法二:使用String.join

Java 8中新增了一个String类的join方法,可以更加简单地实现字符串连接。

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("orange");
list.add("banana");

String result = String.join("", list);

上面的代码中,我们将空字符串作为分隔符,将列表中的所有字符串连接起来。使用String.join方法需要注意的是,分隔符不能为null。

方法三:使用Streams

Java 8中的Stream API也可以很方便地实现字符串连接。

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("orange");
list.add("banana");

String result = list.stream().collect(Collectors.joining());

上面的代码中,我们使用了Stream API中的collect方法,将列表中的所有字符串连接起来。注意,使用Stream API需要JDK 8或以上版本的支持。

总结

Java中连接一个字符串列表有多种方法,可以使用StringBuilder、String.join或Streams。具体的选择可以根据实际需要和代码风格来决定。