List<EventVO> events = boardDao.getEvents(VO);
events 리스트는 user No 가 중복된 리스트일때
List<String> allUserNo = events.stream().map(EventVO::getUserNo).collect(Collectors.toList());
//중복 제거 되지 않은 상태
EventVO의 getUserNo만 뽑아서 다시 toList 리스트로 만들어준다.
예를 들면
allUserNo = ["10","10","10","10","11","11","11","12",]
중복제거가 되지 않았다.
이때, 중복제거를 위해
List<String> userList = allUserNo.stream().distinct().collect(Collectors.toList());
stream().distinct() 하여 다시 리스트로 만들어준다.
userList = ["10" , "11" , "12"]
중복제거 되어 출력
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Java] 현재 날짜, 현재 시간 가져오기 _ Java 8 이후 (0) | 2022.07.11 |
---|---|
[Java] excel poi 셀 배경색 지정 및 색 리스트 셀스타일 (0) | 2022.04.27 |
[Java]두 날짜 사이의 개월 수 구하기 (0) | 2022.04.20 |
[Java] 파일 다운로드 - 2가지 방식 (0) | 2022.04.19 |
[JAVA]브라우저별 한글 파일명 인코딩 _ excel파일 (3) | 2022.04.19 |
댓글