자바 람다 맵은 재산의 일부를 반환

맵으로 반환 부분은 속성.

소스 데이터로서 참고 MyUser,

MyUserS는, 새로운 데이터가 반환됩니다.

@Test
     공개  공극 Test1을 () 
    { 
        목록 <참고 MyUser> ulist = 새로운 ArrayList를 <> (); 
        참고 MyUser의 U1 = 새로운 참고 MyUser (); 
        u1.setName ( "1"); u1.setAge (1) u1.setHobby ( "수영" ); 
        참고 MyUser의 U2 = 새로운 참고 MyUser (); 
        u2.setName ( "2"); u2.setAge (2) u2.setHobby ( "자고" ); 
        참고 MyUser의 U3 = 새로운 참고 MyUser (); 
        u3.setName ( "3"); u3.setAge (3) u3.setHobby ( "재생" ); 
        ulist.add (U1) ulist.add (U2) ulist.add (U3);
 . <MyUserS> usList ulist.stream = ()지도 (X -> { 돌아가  새로운 MyUserS (x.getName ()을 x.getAge ());}). 수집 (Collectors.toList ()); 
 
    } 
 
    @Data 
    공공  클래스 참고 MyUser 
    { 
        공공 문자열 이름;
        공공 정수의 시대;
        공공 문자열 취미; 
    } 
 
    @Data 
    공공  클래스 MyUserS 
    { 
        공공 MyUserS (문자열 이름, 정수 세) 
        { 
             .name을 = 이름;
             .age = 나이; 
        } 
        공공 문자열 이름;
        공공의정수 나이; 
    }

 

추천

출처www.cnblogs.com/hanjun0612/p/10949214.html