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 |