하나의 List 객체가 다른 List 객체로 변환되며, List에 서로 다른 유형의 객체 간의 변환이 저장됩니다.

1210 단어 List
하나의 List 대상을 다른 List 대상으로 변환합니다. 두 개의 List 하나는 BaseCustomerEntity 대상을 저장합니다. List 하나는 BaseCustomerNameListVo 대상을 저장합니다. List는 현재 그들을 변환합니다. 간편한 방법은 Lists입니다.transform(List fromList, Function super F, ? extends T> function)
데모 대신 List를 List로 변환
List transform = Lists.transform(entityList, new Function() {
            @Nullable
            @Override
            public BaseCustomerNameListVo apply(@Nullable BaseCustomerEntity entity) {
            	//          
                BaseCustomerNameListVo vo = new BaseCustomerNameListVo();
                vo.setCustomerId(entity.getId());
                vo.setCustomerName(entity.getCustomerName());
                return vo;
            }
        });

Lambda 표현식 쓰기
List voList = Lists.transform(entityList, (entity) -> {
            BaseCustomerNameListVo vo = new BaseCustomerNameListVo();
            vo.setCustomerId(entity.getId());
            vo.setCustomerName(entity.getCustomerName());
            return vo;
        });

좋은 웹페이지 즐겨찾기