본문 바로가기

개발중/Java

Map 람다식

728x90
반응형

public List<menuVo> getCommonCodeList( int sys_code, int max_depth ) {

	codeList = new ArrayList<>();

	menuSeqMap = (Map<Integer, menuVo>) menuSeqMap.values()
						                          .stream()
                                                  .filter( x -> x.getSys_code() == sys_code )
                        .collect( Collectors.toMap(menuVo::getCode_seq, Function.identity()));

	codeList = menuSeqMap.values()
    					 .stream()
						 .filter(x -> x.getCode_p_seq() == 0)
                         .filter(x -> x.getCode_depth() == 0)
                         .filter(x -> x.getUi_type().equals("tree"))
                         .collect(Collectors.toList());

	if( max_depth != 0 ) { removeDepth( codeList , max_depth );}

	return codeList;
}

람다식이 아직 미숙한 나는 오늘도 삽질하고 나서 기록한다.

728x90
반응형

'개발중 > Java' 카테고리의 다른 글

카테고리 반환 코드 기록  (0) 2021.04.19
Field 활용  (0) 2021.04.19
카테고리 부모 자식 매핑  (0) 2021.04.13
json 문서 변환 (java)  (0) 2021.04.12
재귀 도전 하다  (0) 2021.04.12