관리 메뉴

ふたりで

JRE1.8 .stream()을 배우다... 본문

JAVA

JRE1.8 .stream()을 배우다...

graykang 2023. 12. 27. 14:12
728x90
반응형
SMALL

JRE1.7 에서 for문을 루프돌때

	    List<yeeVO> yeeList = yeeDao.getYeeList(param);
	    int aYnCount = 0;
	    int dYnCount = 0;
	    for(yeeVO yee : yeeList) {
	        if("N".equals(yee.getAYn())) {
	            aYnCount++;
	        }
	        if(!"".equals(yee.getDYn())) {
	            dYnCount++;
	        }
	    }
728x90
반응형
SMALL

JRE1.8 에서는 .stream()을 이용해 바로 특정 조건의 카운트를 할 수 있다.

    List<yeeVO> yeeList = yeeDao.getYeeList(param);

    long aYnCount = yeeList.stream()
                              .filter(yee -> "N".equals(emp.getAYn()))
                              .count();

    long dYnCount = yeeList.stream()
                           .filter(yee -> !"".equals(emp.getDYn()))
                           .count();
728x90
반응형
LIST
Comments