新聞中心
這篇文章主要講解了Java8新特性Stream的詳細解析,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
什么是Stream
Stream是Java 1.8版本開始提供的一個接口,主要提供對數(shù)據(jù)集合使用流的方式進行操作,流中的元素不可變且只會被消費一次,所有方法都設計成支持鏈式調(diào)用。使用Stream API可以極大生產(chǎn)力,寫出高效率、干凈、簡潔的代碼。
如何獲得Stream實例
Stream提供了靜態(tài)構(gòu)建方法,可以基于不同的參數(shù)創(chuàng)建返回Stream實例
使用Collection的子類實例調(diào)用stream()或者parallelStream()方法也可以得到Stream實例,兩個方法的區(qū)別在于后續(xù)執(zhí)行Stream其他方法的時候是單線程還是多線程
StreamstringStream = Stream.of("1", "2", "3"); //無限長的偶數(shù)流 Stream evenNumStream = Stream.iterate(0, n -> n + 2); List strList = new ArrayList<>(); strList.add("1"); strList.add("2"); strList.add("3"); Stream strStream = strList.stream(); Stream strParallelStream = strList.parallelStream();
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網(wǎng)頁名稱:Java8新特性Stream的詳細解析-創(chuàng)新互聯(lián)
標題來源:http://fisionsoft.com.cn/article/icipd.html