欢迎访问宙启技术站
智能推送

如何在Java8中将List<T>转为Map<String,T>

发布时间:2023-05-14 14:39:39

符串转换为一个字符串?

可以使用Java8的Stream API和Collectors类来将List中的1000个字符串转换为一个字符串。

具体步骤如下:

1. 将List转换为Stream对象。

List<String> list = new ArrayList<>();
//添加1000个字符串到list中
Stream<String> stream = list.stream();

2. 使用Collectors类中的joining方法将Stream中的所有字符串连接到一个字符串中。

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

完整示例代码如下:

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class ListToStringExample {

    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        //添加1000个字符串到list中
        for (int i = 1; i <= 1000; i++) {
            list.add("String" + i);
        }
        Stream<String> stream = list.stream();
        String result = stream.collect(Collectors.joining());
        System.out.println(result);
    }

}

输出结果为:

String1String2String3...String998String999String1000