공부하는 블로그
2024 08 01 TIL 스트림최고 본문
Java 기초 주간 중 팀 프로젝트가 시작되었다. 수강생들의 명부, 성적 등을 관리하는 프로그램을 만드는 건데, 그간 스트림, 람다식을 제대로 연습하지 못했어서 이번 기회에 마음껏 연습할 수 있는 기회가 생겼다. 나는 수강생 정보 조회, 수강생의 과목별 평균 등급 조회 기능을 맡았는데, 학생 객체들이 들어있는 리스트를 상태별로 뽑아다가 출력하는 로직이 필요했다. 딱 스트림 쓰기 좋은 환경이라서 바로 연습해서 구현하고 나니 확실히 지금까지 for문으로 짜던 코드와는 남다른 가독성 덕분에 개발이 한 층 더 재밌어졌다.
List<Student> filteredStudents = studentStore.stream()
.filter(student -> status.equals(student.getStatus()))
.collect(Collectors.toList());
스트림은 볼 때마다 너무 아름다운 거 같다...
https://durururuk.tistory.com/14
[Java 공부] 스트림
지금까지 컬렉션 및 배열에 저장된 요소를 반복 처리하기 위해서는 for 문을 이용했다. Java 8부터는 또 다른 방법으로 컬렉션 및 배열의 요소를 반복 처리하기 위해 Stream 반복자를 사용할 수 있다
durururuk.tistory.com
연습하면서 개념을 더 확실히 잡기 위해 스트림에 대해 개념 정리도 해보았다.
'내일배움캠프 > TIL' 카테고리의 다른 글
2024 08 05 TIL 사실 스트림이 만능이 아니었다면...? (0) | 2024.08.05 |
---|---|
2024 08 02 TIL 쓰레기코드 양산하는 사람 (0) | 2024.08.02 |
2024 07 31 TIL (0) | 2024.07.31 |
2024 07 30 TIL 쓰레드 (0) | 2024.07.30 |
20240729 TIL 객체지향,,,,,,, (0) | 2024.07.29 |