用java写一个 stream
时间: 2023-11-18 20:48:12 浏览: 85
Stream是Java 8中新添加的API,用于对集合(List、Set、Map)等数据进行处理和操作。下面是一个简单的Java 8 Stream示例:
```
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StreamDemo {
public static void main(String[] args) {
List<String> words = Arrays.asList("hello", "world", "java", "stream");
// 使用Stream过滤出长度大于等于5的单词
List<String> result = words.stream()
.filter(s -> s.length() >= 5)
.collect(Collectors.toList());
// 输出结果
System.out.println(result);
}
}
```
在上面的示例中,我们使用了List的stream()方法创建了一个Stream对象,然后使用filter()方法过滤出长度大于等于5的单词,最后使用collect()方法将结果收集到一个List中。输出结果为:[hello, world, stream]。
除了filter()方法,Stream还提供了很多其他的操作方法,如map()、distinct()、sorted()、limit()、skip()等。通过这些方法的组合,我们可以非常灵活地对数据进行处理和操作。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)