stream流所有方法
时间: 2023-10-25 20:08:03 浏览: 81
stream流的所有方法包括:
1. filter():过滤流中的元素,返回一个新的流。
2. map():对流中的元素进行映射操作,返回一个新的流。
3. flatMap():将流中的元素扁平化,返回一个新的流。
4. distinct():去重流中的元素,返回一个新的流。
5. sorted():对流中的元素进行排序,返回一个新的流。
6. peek():对流中的元素进行操作,但不改变流中元素的值,返回一个新的流。
7. limit():截取流中的前N个元素,返回一个新的流。
8. skip():跳过流中的前N个元素,返回一个新的流。
9. forEach():对流中的每个元素进行操作,没有返回值。
10. reduce():将流中的元素进行累加操作,返回一个Optional对象。
11. collect():将流中的元素收集到一个集合中,返回一个新的集合。
12. count():统计流中元素的数量,返回一个long类型的值。
13. anyMatch():判断流中是否存在满足条件的元素,返回一个boolean类型的值。
14. allMatch():判断流中是否所有元素都满足条件,返回一个boolean类型的值。
15. noneMatch():判断流中是否所有元素都不满足条件,返回一个boolean类型的值。
16. findFirst():返回流中的第一个元素,返回一个Optional对象。
17. findAny():返回流中的任意一个元素,返回一个Optional对象。
18. toArray():将流中的元素转换为数组,返回一个Object类型的数组。
阅读全文