[코틀린] 지연 계산(lazy) 컬렉션 연산을 통한 속도 개선
2019. 8. 6.
이번 포스팅에서는 시퀀스(sequence) 연산을 통한 속도 개선에 대해 정리해보겠습니다. 본글은 Kotlin In Action을 보며 학습 내용을 정리한 글입니다. 지연 개발 (lazy) 컬렉션 연산 map이나 flilter 같은 함수는 결과 컬렉션을 즉시 생성합니다. 이는 컬렉션 함수를 연쇄하면 매 단계마다 계산 중간 결과를 새로운 컬렉션에 임시로 담는것입니다. 시퀀스(sequence)를 사용하면 중간 임시 컬렉션을 사용하지 않고도 컬렉션 연산을 할 수 있습니다. val p1 = Person(28,"seonoh") val p2 = Person(28,"bitna") val p3 = Person(26,"seongyu") val p4 = Person(3,"daon") val pList = listOf(p1..