《Java设计模式及实践》—1.3 流以及集合的使用
【摘要】 本节书摘来自华章计算机《Java设计模式及实践》一书中的第1章,第1.3节,[印度] 卡马尔米特·辛格(Kamalmeet Singh)[荷兰] 艾德里安·伊恩库列斯库(Adrian Ianculescu) 著[罗马尼亚] 路西安-保罗·托尔耶(Lucian-Paul Torje) 张小坤 黄 凯 贺 涛 译.
1.3 流以及集合的使用
每个使用Java的人都知道集合。我们以命令式方式使用集合:告诉程序如何做它应该做的事情。让我们看以下示例,其中实例化10个整数的集合,从1到10:
现在,我们将创建另一个集合,在其中过滤掉奇数:
最后,我们把结果打印出来:
正如你所看到的,我们编写了相当多的代码来执行三个基本操作:创建数字集合,过滤奇数,打印结果。当然,我们可以在一个循环中完成所有操作,但是如果我们在不使用循环的情况下完成它呢?毕竟,使用循环意味着我们告诉程序如何完成其任务。从Java 8开始,我们已经能够使用流在一行代码中执行相同的操作:
流在java.util.stream包中定义,用于管理可以对其执行功能式操作的对象流。流是集合的功能对应物,并为映射-归约操作提供支持。
我们将在后面的章节中进一步讨论Java中的流和函数式编程。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)