Java stream 将集合里面的数据加多个固定字符串 返回新的集合
时间: 2024-05-02 09:16:22 浏览: 135
java实现把一个List集合拆分成多个的操作
可以使用Java Stream的map()方法来对集合中的每个元素进行操作并返回一个新的集合。具体来说,可以使用lambda表达式将每个元素与要添加的固定字符串相加,然后返回新的集合。
以下是一个示例代码:
```java
List<String> oldList = Arrays.asList("apple", "banana", "orange");
List<String> newList = oldList.stream()
.map(s -> s + "_new")
.collect(Collectors.toList());
System.out.println(newList);
```
输出结果为:["apple_new", "banana_new", "orange_new"]
在这个示例中,我们首先使用Arrays.asList()方法创建了一个旧的字符串列表。然后,我们使用Stream的map()方法将每个字符串与"_new"相加,生成一个新的字符串,并使用toList()方法将所有结果收集到一个新的列表中。最后,我们打印出新列表中的所有元素。
你可以根据自己的需求修改lambda表达式中的字符串拼接操作。
阅读全文