5.3 지연 계산(lazy) 컬렉션 연산 map, filter 컬렉션 함수 결과 컬렉션을 즉시 생성한다 // 그냥 collection 함수 연쇄적으로 사용 people.map(Person::name).filter{it.startsWith("A")} // sequence 사용 people.asSequence() .map(Person::name) .filter{it.startsWith("A")} .toList() filter, map 모두 collection을 반환한다 collection의 크기가 커지면 위 연쇄 호출은 리스트 2개를 만들게 되어 효율이 떨어진다 각 연산이 컬렉션을 직접 사용하는 대신 시퀀스 사용하도록 변경해야 함 sequence 사용하는 경우 collection을 sequence로 변경 한..