成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

了解FindAny方法

Rindia / 1050人閱讀

摘要:了解如何在中使用方法。這將返回描述元素的,如果為空,則返回空。另外,請(qǐng)記住,在完成迭代后,無(wú)法使用多種方法對(duì)相同的流進(jìn)行操作。線程中的異常已經(jīng)被操作或關(guān)閉,,流中的元素計(jì)數(shù)預(yù)期產(chǎn)出輸出可選流中元素的數(shù)量

了解如何在java.util.Stream中使用findAny方法。 這將返回描述元素的Optional,如果Stream為空,則返回空Optional。

另外,請(qǐng)記住,在完成迭代后,無(wú)法使用多種方法對(duì)相同的流進(jìn)行操作。

 import java.util.Optional;
 import java.util.stream.Stream;

 公共類(lèi)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);

?????? //如果再次無(wú)法重新初始化流(如下所示),則最終會(huì)出現(xiàn)異常情況,因?yàn)榱饕言谇懊娴男兄羞\(yùn)行過(guò)。
?????? //線程“main”中的異常java.lang.IllegalStateException:stream已經(jīng)被操作或關(guān)閉
?????? stream = Stream.of(“1”,“5”,“10”);

?????? long streamCount = stream.count();
?????? System.out.println(“流中的元素計(jì)數(shù):”+ streamCount);
??? }

 }

 / * 
 

預(yù)期產(chǎn)出:

 [root @ mypc] #java StreamsFindAny
 FindAny輸出:可選[1]
 流中元素的數(shù)量:3

 * / 
???????????????????????????????????????????????????????????????????????????????????????????????????????????????? M S Sridhar           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/588.html

相關(guān)文章

  • 《Java8實(shí)戰(zhàn)》-第五章讀書(shū)筆記(使用流Stream-01)

    摘要:跳過(guò)元素流還支持方法,返回一個(gè)扔掉了前個(gè)元素的流。歸約到目前為止,我們見(jiàn)到過(guò)的終端操作都是返回一個(gè)之類(lèi)的或?qū)ο蟮?。這樣的查詢可以被歸類(lèi)為歸約操作將流歸約成一個(gè)值。通過(guò)反復(fù)使用加法,你把一個(gè)數(shù)字列表歸約成了一個(gè)數(shù)字。 使用流 在上一篇的讀書(shū)筆記中,我們已經(jīng)看到了流讓你從外部迭代轉(zhuǎn)向內(nèi)部迭代。這樣,你就用不著寫(xiě)下面這樣的代碼來(lái)顯式地管理數(shù)據(jù)集合的迭代(外部迭代)了: /** * 菜單 ...

    OldPanda 評(píng)論0 收藏0
  • 使用流

    摘要:將在非空的時(shí)候返回值,否則會(huì)拋出沒(méi)有這個(gè)元素的異常。構(gòu)建流現(xiàn)在我們已經(jīng)能夠使用從集合生成流了。由文件生成流不重復(fù)的單詞數(shù)預(yù)處理獲取流,使用后不用手動(dòng)關(guān)閉流。我們使用得到流,其中每個(gè)元素就是文本里的一行。 篩選和切片 filter filter 會(huì)接受一個(gè)謂詞作為參數(shù),并返回符合該條件的元素流。 List vegetarianMenu = menu ...

    codercao 評(píng)論0 收藏0
  • 簡(jiǎn)潔方便的集合處理——Java 8 stream流

    摘要:打印結(jié)果結(jié)果按照年齡從小到大進(jìn)行排序。打印結(jié)果果然,前兩個(gè)人都被去除了,只剩下最老的葫蘆娃爺爺。比如檢測(cè)有沒(méi)有來(lái)自巴黎的用戶。可以根據(jù)用戶所在城市進(jìn)行分組結(jié)果是一個(gè),為不重復(fù)的城市名,為屬于該城市的用戶列表。 背景 java 8已經(jīng)發(fā)行好幾年了,前段時(shí)間java 12也已經(jīng)問(wèn)世,但平時(shí)的工作中,很多項(xiàng)目的環(huán)境還停留在java1.7中。而且java8的很多新特性都是革命性的,比如各種集合...

    godiscoder 評(píng)論0 收藏0
  • JDK1.8-Stream中常用的API(流操作)

    摘要:運(yùn)行機(jī)制分為源,中間操作,終止操作。反過(guò)來(lái)說(shuō),目前還無(wú)法專(zhuān)為某個(gè)并行流指定這個(gè)值。我們?cè)诒竟?jié)中已經(jīng)指出,并行流不總是比順序流快。特別是和等依賴于元素順序的操作,它們?cè)诓⑿辛魃蠄?zhí)行的代價(jià)非常大。1 Stream Stream是一組用來(lái)處理數(shù)組,集合的API。 1.1 特性 不是數(shù)據(jù)結(jié)構(gòu),沒(méi)有內(nèi)部存儲(chǔ)。 不支持索引訪問(wèn)。 延遲計(jì)算 支持并行 很容易生成數(shù)據(jù)或集合 支持過(guò)濾,查找,轉(zhuǎn)換,匯總,...

    Shimmer 評(píng)論0 收藏0
  • 《java 8 實(shí)戰(zhàn)》讀書(shū)筆記 -第五章 使用流

    摘要:比如,你可以建立一個(gè),選出熱量超過(guò)卡路里的頭三道菜請(qǐng)注意也可以用在無(wú)序流上,比如源是一個(gè)。跳過(guò)元素流還支持方法,返回一個(gè)扔掉了前個(gè)元素的流。一般來(lái)說(shuō),應(yīng)該使用來(lái)對(duì)這種流加以限制,以避免打印無(wú)窮多個(gè)值。 一、篩選和切片 1.用謂詞篩選 Streams接口支持filter方法。該操作會(huì)接受一個(gè)謂詞(一個(gè)返回boolean的函數(shù))作為參數(shù),并返回一個(gè)包括所有符合謂詞的元素的流。例如篩選出所有...

    Richard_Gao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<