stream list转string,用,分割
时间: 2023-08-28 07:03:31 浏览: 57
可以使用字符串拼接的方式将stream list转换为以逗号分隔的字符串,示例代码如下:
```java
List<String> list = Arrays.asList("a", "b", "c");
String result = list.stream().collect(Collectors.joining(","));
System.out.println(result); // 输出:a,b,c
```
这段代码中,我们首先使用 `Arrays.asList` 方法将字符串数组转换为 List,然后使用 Stream 的 `collect` 方法,将字符串流转换为一个字符串,其中参数 `","` 表示以逗号作为分隔符。最后我们将结果打印出来,可以看到它已经成功地将 List 转换为了以逗号分隔的字符串。
相关问题
使用stream流将List<String> 转成Map
可以使用 Java 8 中的流(Stream)来将 List<String> 转成 Map。具体实现代码如下:
```java
List<String> list = Arrays.asList("key1=value1", "key2=value2", "key3=value3");
Map<String, String> map = list.stream()
.map(s -> s.split("="))
.collect(Collectors.toMap(a -> a[0], a -> a[1]));
System.out.println(map);
```
上述代码中,首先将 List 中的每个字符串按照 "=" 进行分割(使用 map() 方法),然后将分割后的数组转成 Map(使用 toMap() 方法)。其中,toMap() 方法的第一个参数表示 Map 的 key,第二个参数表示 Map 的 value。
输出结果为:
```
{key1=value1, key2=value2, key3=value3}
```
java stream 分割list
可以使用Java 8中的Stream API来分割List。以下是示例代码:
```
List<String> list = Arrays.asList("a", "b", "c", "d", "e", "f", "g");
int batchSize = 3;
List<List<String>> batches = new ArrayList<>();
for (int i = 0; i < list.size(); i += batchSize) {
int end = Math.min(list.size(), i + batchSize);
List<String> batch = list.subList(i, end);
batches.add(batch);
}
System.out.println(batches);
```
在上面的代码中,我们将List分割成大小为3的批次。输出如下:
```
[[a, b, c], [d, e, f], [g]]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)