java8中的Stream常用方法有哪些


这篇文章主要介绍了java8中的Stream常用方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将现有数据结构转化成Stream通过Stream.generate()方法:通过其他方法返回把一种操作运算映射到Stream的每一个元素上,从而完成一个Stream到另一个Stream的转换
map方法接受的对象是Function接口,这个接口是一个函数式接口:使免费云主机域名用:map方法是一个一对一的映射,每输入一个数据也只会输出一个值。flatMap方法是一对多的映射,对每一个元素映射出来的仍旧是一个Stream,然后会将这个子Stream的元素映射到父集合中:filter方法用于过滤Stream中的元素,并用符合条件的元素生成一个新的Stream。
filter方法接受的参数是Predicate接口对象,这个接口是一个函数式接口:使用limit用于限制获取多少个结果,与数据库中的limit作用类似,skip用于排除前多少个结果。sorted函数需要传入一个实现Comparator函数式接口的对象,该接口的抽象方法compare接收两个参数并返回一个整型值,作用就是排序,与其他常见排序方法一致。distinct用于剔除重复,与数据库中的distinct用法一致。findFirst方法总是返回第一个元素,如果没有则返回空,它的返回值类型是Optional类型,接触过swift的同学应该知道,这是一个可选类型,如果有第一个元素则Optional类型中保存的有值,如果没有第一个元素则该类型为空。min可以对整型流求最小值,返回OptionalInt。max可以对整型流求最大值,返回OptionalInt。这两个方法是结束操作,只能调用一次。allMatch:Stream中全部元素符合传入的predicate返回 trueanyMatch:Stream中只要有一个元素符合传入的predicate返回 truenoneMatch:Stream中没有一个元素符合传入的predicate返回 truereduce方法将一个Stream的每一个元素一次作用于BiFunction,并将结果合并。
reduce方法接受的方法是BinaryOperator接口对象。使用:感谢你能够认真阅读完这篇文章,希望小编分享的“java8中的Stream常用方法有哪些”这篇文章对大家有帮助,同时也希望大家多多支持百云主机,关注百云主机行业资讯频道,更多相关知识等着你来学习!

相关推荐: jquery如何修改select选中值

今天小编给大家分享一下jquery如何修改select选中值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 一、修改选项我们可以使用jQuery…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/27 12:06
Next 07/27 12:07

相关推荐