람다 요약 정보 - 지속적으로 업데이트

1      공용  정적  무효 메인 (문자열 []에 args) {
 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 ++", "하스켈", "리스프" );
         predicateA <문자열> = predicateA STR -> str.equals ( "자바" );
 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-)> + N-12 * N- 임) (N ->에서 System.out.println (N-))
 19.          // 줄이거 SQL은의 함수 인 것으로 이해 
20 인          정수 = costBeforeTax tempSum .stream ()지도 - - .reduce. (> + 합 (SUM, N1) ((N-)> + N-12 * N-이다) ; 갔지 () 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에 ( "문자열" ));
30      }

 

추천

출처www.cnblogs.com/xiaoshahai/p/11615689.html