2014-01-10 89 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