首頁  >  文章  >  Java  >  我們如何模擬 Java 8 Stream forEach 迴圈中的 Break 或 Return 功能?

我們如何模擬 Java 8 Stream forEach 迴圈中的 Break 或 Return 功能?

Patricia Arquette
Patricia Arquette原創
2024-10-23 23:11:30719瀏覽

How Can We Emulate the Functionality of Break or Return in Java 8's Stream forEach Loop?

從Java 8 Stream forEach 循環中中斷或返回

Iterable 上的外部迭代允許在增強型內部使用中斷或返回for- each 循環。我們如何使用 forEach 方法在 Java 8 lambda 表達式中複製此功能?

答案:

不建議在 forEach 流操作中使用 break 或 return。相反,請考慮利用其他提供更合適解決方案的流方法:

  • findFirst(): 此方法搜尋與給定謂詞相符的第一個元素。它適用於需要查找第一次出現的場景。
  • anyMatch(): 此方法決定流中的任何元素是否與給定謂詞相符。適用於檢查匹配元素是否存在。

以上是我們如何模擬 Java 8 Stream forEach 迴圈中的 Break 或 Return 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn