Scala 컬렉션-필터 방법
filter () 메소드는 주어진 술어를 만족하는 모든 요소를 선택하기 위해 List에서 사용하는 메소드입니다.
통사론
다음은 필터 방식의 구문입니다.
def filter(p: (A) => Boolean): List[A]
여기서 p : (A) => Boolean은 목록의 각 요소에 적용 할 술어 또는 조건입니다. 이 메소드는 주어진 조건을 만족하는 목록의 모든 요소를 반환합니다.
용법
다음은 필터 방법을 사용하는 방법을 보여주는 예제 프로그램입니다.
예
object Demo {
def main(args: Array[String]) = {
val list = List(3, 6, 9, 4, 2)
// print list
println(list)
//apply operation
val result = list.filter(x=>{x % 3 == 0})
//print result
println(result)
}
}
위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.
명령
\>scalac Demo.scala
\>scala Demo
산출
List(3, 6, 9, 4, 2)
List(3, 6, 9)