2014-03-04 2 views
1

나는 Seq [문서]를 가지고 있습니다.Seq에서 필터로 매핑

문서 하나가

d.typ ---> which will be a String 

내가 누구의 일반 필드와 동일한 문서 만의 새로운 서열을 생산하기 위해지도와 서열 번호를 통해 필터하고자 할 수 있도록 문자열 인 발 필드가 특정 문자열. 지금까지 나는 이것을 가지고있다 :

나는지도 함수에 술어 필터를 제공해야하지만 그것을하는 방법은 알지 못한다. 모두 감사 드리며 감사드립니다.

+0

정말로'map'과'filter' 둘 다 필요하면'collect'가 여러분이 원하는 것입니다. 'PartialFunction' (일반적으로 일치 블록과 같은 부분 함수 리터럴)을 사용합니다. 필터링은 부분 함수가 정의 된 입력을 기반으로하며 매핑은 해당 사례의 결과가 무엇인지를 기반으로합니다. –

+0

지도가 아니라 필터 만 원하는 것처럼 보입니다. 매핑이란 컬렉션의 각 요소를 다른 것으로 변환하여 변형 된 요소 모음을 얻는 것을 의미합니다. – Jesper

답변

1

이 정보가 도움이 되었습니까?

docs.filter(_.typ == "new-product")