Bộ sưu tập Scala - Phương pháp bản đồ
Phương thức map () là một thành viên của đặc điểm TraversableLike, nó được sử dụng để chạy một phương thức vị từ trên mỗi phần tử của một tập hợp. Nó trả về một bộ sưu tập mới.
Cú pháp
Sau đây là cú pháp của phương pháp bản đồ.
def map[B](f: (A) ? B): Traversable[B]
Ở đây, phương thức bản đồ lấy một hàm dự đoán làm tham số. Phương thức này trả về tập hợp đã cập nhật.
Sử dụng
Dưới đây là một chương trình ví dụ về cách sử dụng phương pháp bản đồ -
Thí dụ
object Demo {
def main(args: Array[String]) = {
val list = List(1, 2, 3 ,4)
//apply operation to get twice of each element.
val result = list.map(_ * 2)
//print result
println(result)
}
}
Lưu chương trình trên vào Demo.scala. Các lệnh sau được sử dụng để biên dịch và thực thi chương trình này.
Chỉ huy
\>scalac Demo.scala
\>scala Demo
Đầu ra
List(2, 4, 6, 8)