ストリームを作成します

1.ストリームを作成します。        

コレクションからのストリームを作成します。

値からストリームを作成します。

配列からのストリームを作成します。

ファイルからcraeateストリーム。

関数からのcraeateストリーム

コード例:

1つの パッケージcom.cy.java8。
2  
3  インポートにjava.io.IOException。
4  インポートjava.nio.file.Files。
5  輸入java.nio.file.Path。
6  インポートjava.nio.file.Paths。
7  インポートjava.util.Arrays。
8  輸入はjava.util.List;
9  インポートjava.util.stream.Stream。
10  
11  パブリック クラスCreateStream {
 12  
13      公共 静的 ボイドメイン(文字列[]引数){
 14         createStreamFromCollection()のforEach(のSystem.out ::のprintln);.
 15  
16          createStreamFromValues()のforEach(のSystem.out ::のprintln);.
 17。 
18れる         createStreamFromArrays()のforEach(のSystem.out ::のprintln);。
 。19  
20である         createStreamFromFile( ).forEach(System.outに::のprintln);
 21である     }
 22が 
23である 
24      / ** 
25       コレクションは、ストリームから作成*
 26れる      要素の順序は*リストここでストレム、どのような順序元、ストリームに変更されません。何インチ
27       * @return 
28       * / 
29      プライベート 静的ストリームの<string> createStreamFromCollection(){
30          リスト<文字列>リスト=は、Arrays.asList( "こんにちは"、 "世界"、 "ストリーム" );
31          リターンlist.stream()。
32      }
 33  
34      プライベート 静的ストリームの<string> createStreamFromValues(){
 35          リターン Stream.of( "こんにちは"、 "世界"、 "ストリーム" )。
36      }
 37  
38      プライベート 静的ストリームの<string> createStreamFromArrays(){
 39          文字[]の文字列= 新しい文字列[] { "こんにちは"、 "世界"、 "ストリーム" }。
40          リターンArrays.stream(文字列);
41     }
 42  
43      / ** 
44       *ファイルからのストリームを作成する
 45       * @return 
46       * / 
47      プライベート 静的ストリームの<string> createStreamFromFile(){
 48          パスpath = Paths.get( "F:\\ IdeaProjects \\ Java8Learning \\ java8 \\ \\ SRCメイン\\ javaの\\ \\コムCY \\ java8 \\ CreateStream.java」);
49          ストリームの<string>行= NULL ;
50          試み{
 51              行= Files.lines(パス)。
52          } キャッチ(IOExceptionを電子){
 53               RuntimeException(e)は、
54          }
 55本の         リターンライン。
56      }
 57 }

次のように印刷結果は以下のとおりです。

こんにちは、
世界
ストリーム
こんにちは、
世界
ストリーム
こんにちは、
世界
ストリーム
com.cy.java8のためのパッケージ変更、

インポートにjava.io.IOException; 
.... 
CreateStream.javaファイルの枝はプリントアウト...

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-----

おすすめ

転載: www.cnblogs.com/tenWood/p/11503464.html