[Kotlin] Sequence

2020. 12. 17. 15:37모바일/Android_Kotlin

Sequence

  • List는 아이/템이 매우 많아질 경우에 메소드를 거칠 수록 처리에 대한 부담이 커진다..
  • 그런데, sequence의 경우 lazy하게 최종 메소드가 실행 될 떄 전체가 실행된다.
val seq : Sequence<Long> = sequenceOf(2L) + generateSequence(3L,{
    it + 2
}).takeWhile{
    it<limit
}