프로그래머스에서 다른 사람의 코드를 보면 Stream으로 푸는 코드가 상위에 있을 때가 많다. 코드 여러 줄을 한 줄로 끝내서 깔끔해 보이는 코드이기 때문일까? 하지만 그 때마다 댓글에 Stream을 쓰면 느려져서 현업에서는 잘 쓰지 않는다고 매번 댓글이 달린다.
그 전에는 아 stream은 잘 안 쓰나보다 하고 잘 알아보지 않았는데 오늘은 다른 분이 Stream을 이용하신 코드를 보다가 진짜 실무에서 Stream은 어떻게 쓰이고 있는지 한 번 찾아보고 싶어졌다.
OKKY - 자바 스트림을 적극 활용하시는지 궁금합니다.
을 참고하여 보니 코드가 간결해져 가독성이 좋고 느려지는 정도가 크지 않기 때문에 집합의 사이즈가 너무 큰게 아니라면 Stream도 상당히 자주 쓰인다고 한다.
Stream 공부에 대한 필요성을 느꼈다..! 앞으로 Stream으로 짜여진 코드도 자세하게 보고 4, 5주차 강의 들을 때 Stream에 관한 내용이 나오면 주의깊게 들어야겠다.
※ 하루종일 과제하느라 시간이 어떻게 지나갔는지 모르겠는데 과제를 다 엎어야 할 판이라 TIL 더 적지를 못하겠다. mapToObj() 메서드와 IntStream과 char() 메서드에 관해서 공부했는데 나중에 Stream()에 관한 개념이 완벽하게 잡히면 그 때 다시 적어보고자 한다.
'STUDY > JAVA' 카테고리의 다른 글
[TIL] 잘못 알았던 재귀함수 (0) | 2023.06.05 |
---|---|
[TIL] contain 메서드 공부하기 (0) | 2023.06.02 |
[TIL] 추상클래스와 인터페이스의 차이. (0) | 2023.05.30 |
[TIL] 프로그래머스 - 신규 아이디 추천 (0) | 2023.05.28 |
[TIL] 다형성 코드로 익혀보기 (0) | 2023.05.27 |