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