인프런 커뮤니티 질문&답변

코스모스님의 프로필 이미지
코스모스

작성한 질문수

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

13강. 도메인 계층을 Kotlin으로 변경하기 - UserLoanHistory.java, User.java

안녕하세요! 질문드립니다!

작성

·

152

1

자바 개발도 하였지만 부끄럽게도 stream 과 lambda 는 등한시 하여 잘 사용을 못했네요..후회막심하네요..

다름아니라, 코틀린에서는 stream 을 잘 사용을 안하나요?

stream 을 대체할 수 있는 문법이 있어서 일까요?

실무에서는 stream 과 lambda 를 대부분 사용할까요?

9:43 초 returnBook 을 코틀린으로 변경할때 갑자기 드는 의문이였습니다.

(제가 아무것도 모르는 상태였으면 코틀린에서 stream().filter 식으로 구성하였을것같은..!!)

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요 인진님!! 아이고~ 좋은 질문이십니다~~ ㅎㅎㅎㅎ

결론부터 말씀드리면 Kotlin에서는 Java의 '스트림'이 없습니다! 때문에 함수형 프로그래밍을 위해서는 filter map 같은 연산을 사용할 수 밖에 없습니다 ㅎㅎㅎ

즉, 대부분 람다를 사용한다고 생각해주시면 될 것 같습니다!

감사합니다~!!

코스모스님의 프로필 이미지
코스모스

작성한 질문수

질문하기