有些人覺得Stream和IO流中的一些類很相似,其實二者沒有什么關(guān)系。我們使用Stream更多是為了提高程序和代碼的效率。在之前已經(jīng)將講過集合創(chuàng)建Stream的辦法,其實還有一些別的方式可以創(chuàng)建Stream,比如Collection、數(shù)組、靜態(tài)方法of(),下面就java中Stream創(chuàng)建的方法分別帶來詳細講解。
1.通過Collection
在Java8中,Collection 接口被擴展,提供了兩個獲取流的默認方法,如下所示。
其中,stream()方法返回一個順序流,parallelStream()方法返回一個并行流。
我們可以使用如下代碼方式來創(chuàng)建順序流和并行流。
2.數(shù)組創(chuàng)建Stream
3.靜態(tài)方法of()
可以看到,在Stream類中,提供了兩個of()方法,一個只需要傳入一個泛型參數(shù),一個需要傳入一個可變泛型參數(shù)。
我們可以使用下面的代碼示例來使用of方法創(chuàng)建一個Stream流。
以上就是java中創(chuàng)建Stream的幾種方法,這幾種方法比較常見,使用起來操作難度也不是很大,想要了解其他方法的可以在課后進行搜索。更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實現(xiàn)java程序員夢想。