2014-01-10 51 views
-2

在Java 8中使用“流”会是最佳解决方案吗?Java 8中流的示例

我做了很多的研究在互联网上,但我找不到任何特定的情况下...

预先感谢您。

+1

你有可能在Google上用[query](https://www.google.com/#q=java+8+stream+api+example)进行搜索吗?第一个结果页面上有很多例子! – nobeh

回答

0

目前我们都在向大数据和实时方向发展,难怪Java是否也开始思考这方面的问题。 Java 8 Streams将授权Java Collections的整个工作模型。数据流将帮助我们并行处理大量数据(可能类似无限运行的数据流)。 我一直在博客一系列有关Java 8 Streams API的文章。请访问以获取更多信息amitph.com > Introduction to Java 8 Streams API

0

有很多情况下Stream可能是最佳解决方案。我知道的是

  • ArrayList的字符串和包含重复的值,你想打印或提取不同的值。你会怎么做?通过应用一些逻辑,但使用Stream这是一行代码。

ArrayList.stream()不同()的forEach(一 - >的System.out.println(A))。。

  • 减少代码而不是编写长方法。
  • 可并行化:如果您将一个Stream指定为并行,那么对它的操作将自动同时完成,而无需编写显式的多线程代码。

还有很多其他情况下,流是最好的解决方案。 Some examples are here