카테고리 없음

원하는 depth 까지 delete

Binsoo 2021. 4. 16.
728x90
반응형

public  List<menuVo> removeDepth( List<menuVo> list , int depth ) {
		
		if( depth == 1 ) {
			
			for(menuVo vo : list) {
				List<menuVo> child = vo.getChildList();
				
				for(Iterator<menuVo> it = child.iterator() ; it.hasNext() ; ) {
				    it.next();
				    it.remove();
				}
			}
			
			return list;
		}else{
			
			depth = depth-1;
			for(menuVo vo : list) {
				 removeDepth( vo.getChildList() ,  depth );
			}
		}
		
		return list;
	}

 

728x90
반응형

댓글