摘要:了解如何在中使用方法。這將返回描述元素的,如果為空,則返回空。另外,請記住,在完成迭代后,無法使用多種方法對相同的流進行操作。線程中的異常已經被操作或關閉,,流中的元素計數預期產出輸出可選流中元素的數量
了解如何在java.util.Stream中使用findAny方法。 這將返回描述元素的Optional,如果Stream為空,則返回空Optional。 p>另外,請記住,在完成迭代后,無法使用多種方法對相同的流進行操作。 p>
import java.util.Optional; import java.util.stream.Stream; 公共類StreamsFindAny { ??? public static void main(String [] args) ??? { ?????? StreamsFindAny streamsFindAny = new StreamsFindAny(); ?????? streamsFindAny.proceed(); ??? } ??? public void proceed() ??? { ?????? 流stream = Stream.of(“1”,“5”,“10”); ?????? 可選的findAnyOutput = stream.findAny(); ?????? System.out.println(“FindAny output:”+ findAnyOutput); ?????? //如果再次無法重新初始化流(如下所示),則最終會出現異常情況,因為流已在前面的行中運行過。 ?????? //線程“main”中的異常java.lang.IllegalStateException:stream已經被操作或關閉 ?????? stream = Stream.of(“1”,“5”,“10”); ?????? long streamCount = stream.count(); ?????? System.out.println(“流中的元素計數:”+ streamCount); ??? } } / * PRE>預期產出: p>
[root @ mypc] #java StreamsFindAny FindAny輸出:可選[1] 流中元素的數量:3 * / PRE> ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? M S Sridhar
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/588.html
摘要:跳過元素流還支持方法,返回一個扔掉了前個元素的流。歸約到目前為止,我們見到過的終端操作都是返回一個之類的或對象等。這樣的查詢可以被歸類為歸約操作將流歸約成一個值。通過反復使用加法,你把一個數字列表歸約成了一個數字。 使用流 在上一篇的讀書筆記中,我們已經看到了流讓你從外部迭代轉向內部迭代。這樣,你就用不著寫下面這樣的代碼來顯式地管理數據集合的迭代(外部迭代)了: /** * 菜單 ...
摘要:打印結果結果按照年齡從小到大進行排序。打印結果果然,前兩個人都被去除了,只剩下最老的葫蘆娃爺爺。比如檢測有沒有來自巴黎的用戶。可以根據用戶所在城市進行分組結果是一個,為不重復的城市名,為屬于該城市的用戶列表。 背景 java 8已經發行好幾年了,前段時間java 12也已經問世,但平時的工作中,很多項目的環境還停留在java1.7中。而且java8的很多新特性都是革命性的,比如各種集合...
摘要:運行機制分為源,中間操作,終止操作。反過來說,目前還無法專為某個并行流指定這個值。我們在本節中已經指出,并行流不總是比順序流快。特別是和等依賴于元素順序的操作,它們在并行流上執行的代價非常大。1 Stream Stream是一組用來處理數組,集合的API。 1.1 特性 不是數據結構,沒有內部存儲。 不支持索引訪問。 延遲計算 支持并行 很容易生成數據或集合 支持過濾,查找,轉換,匯總,...
摘要:比如,你可以建立一個,選出熱量超過卡路里的頭三道菜請注意也可以用在無序流上,比如源是一個。跳過元素流還支持方法,返回一個扔掉了前個元素的流。一般來說,應該使用來對這種流加以限制,以避免打印無窮多個值。 一、篩選和切片 1.用謂詞篩選 Streams接口支持filter方法。該操作會接受一個謂詞(一個返回boolean的函數)作為參數,并返回一個包括所有符合謂詞的元素的流。例如篩選出所有...
閱讀 3192·2023-04-26 01:39
閱讀 3345·2023-04-25 18:09
閱讀 1612·2021-10-08 10:05
閱讀 3228·2021-09-22 15:45
閱讀 2758·2019-08-30 15:55
閱讀 2393·2019-08-30 15:54
閱讀 3167·2019-08-30 15:53
閱讀 1324·2019-08-29 12:32