请写一个方法,接收一个 List<String> 参数,并返回一个新的 List,其中的元素都是原始 List 中长度大于等于 5 的字符串的前 5 个字符。要求使用 Stream API 实现。
时间: 2024-05-05 19:16:12 浏览: 20
```java
public static List<String> filterAndMap(List<String> list) {
return list.stream()
.filter(s -> s.length() >= 5)
.map(s -> s.substring(0, 5))
.collect(Collectors.toList());
}
```
阅读全文