Kotlin에서 컬렉션을 함수형으로 다루는 방법
먼저 사용할 class 정의
사과의 가격들을 알고싶을 때
Index가 필요할 시
사과의 가격들을 알려줘야 하는 경우(map에서 index가 필요한 경우 위와 비슷하게 mapIndexed로 가능하다.)
매핑 결과가 null이 아닌 것만 가져오고 싶을 때에는 mapNotNull로 사용도 가능하다.
모든 과일이 사과인지 확인할 때에는 all을 사용한다.
(all = 전체가 true여야 true , none = 전체가 false여야 true, any = 조건을 하나라도 만족하면 true)
출고가 10,000원 이상의 과일이 하나라도 있는지?
총 과일의 개수를 알고싶을 때
낮은 가격순으로 보여줄 때에는 sortedBy, sortedByDescending(내림차순)
과일의 종류를 확인할 때(중복 제거)
리스트의 첫번째 혹은 마지막이 필요할 때
list 를 map으로 바꾸는 여러가지 방법
list 속 list에서 출고가와 현재가가 같은 것 리스트로 뽑기