1 公共 静的 ボイドメイン(文字列[]引数){ 2 // '代替匿名类' 3 // 新しいスレッド(() - >のSystem.out.printlnは( "java8ラムダ")は、())を開始します。 4 図5は、 // 'リスト遍历集合' 6つの リスト機能=は、Arrays.asList( "ラムダ"、 "デフォルトの方法"、 "ストリームAPI"、 "日付と時刻のAPI" ); 7 // features.forEach(N - >のSystem.out.println(N))。 8 9 // '函数接口フィルタ' 10の リスト言語=は、Arrays.asList( "ジャワ"、 "スカラ"、 "C ++"、 "ハスケル"、 "Lispの" )。 predicateA <文字列> = predicateA STR - > str.equals( "Javaの" ); 12である // Languages.stream()フィルタ(N - > predicate.test((文字列)N-))のforEach(N - >システム..。 out.printlnを(N-)); 13がある // 文字列の集合をフィルタリングすることにより作成した」、変数がで受け入れを見つける必要がある 14 。リスト<文字列> tempString =(一覧<文字列>)languages.stream()フィルタ(N- - > predicate.test((String)をN-))コレクト(Collectors.toList());. 15 // tempString.forEach(System.outに::のprintln); 16 // マップは、あなたはあなたの内部の要素を変更することができます 17。 リスト<整数> = costBeforeTaxは、Arrays.asList(100、200、300、400、500 ); 18れる // 。costBeforeTax.stream()地図- .forEach(N - >のSystem.out.println(N))((N-)> + N-12 * N-である); 19。 // 減らすSQLはの関数であると理解 20れる 整数= costBeforeTax tempSum .stream()地図((N) - > + N-12は、N- *).reduce - ((SUM、N1)> +和に.get()N1); 21である // 最大最小を含むsummaryStatistics、及び平均の和値 22は IntSummaryStatistics = costBeforeTax.stream統計()mapToInt(N-> N-).summaryStatistics(); 23である のSystem.out.println( "素数リストの中で最:" + stats.getMax()); 24 のSystem.out .println( "素数最低リストで:" + stats.getMin()); 25 すべての素数ののSystem.out.println(「合計:"+stats.getSum())。 26 のSystem.out.println( "すべての素数の平均:" + stats.getAverage()); 27 // 関数函数機能<T、R>输入T返回R 28 機能<文字列、文字列>関数= N> N + "ジャック" 。 29 のSystem.out.println(function.apply( "STRING" ))。 30 }