Tôi cần phải tìm số cặp (khóa, giá trị) trong Bản đồ trong mã Scala của tôi. Tôi có thể lặp qua bản đồ và nhận được câu trả lời nhưng tôi muốn biết liệu có chức năng trực tiếp nào cho mục đích này hay không.Làm cách nào để tìm số cặp (khóa, giá trị) trong bản đồ trong scala?
23
A
Trả lời
30
bạn có thể sử dụng .size
scala> val m=Map("a"->1,"b"->2,"c"->3)
m: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 3)
scala> m.size
res3: Int = 3
4
Sử dụng Map#size
:
Kích thước của này traversable hoặc iterator.
Phương pháp size
là từ TraversableOnce vậy, chặn chuỗi vô hạn hoặc chuỗi không nên lặp lại, nó có thể được sử dụng trên một phạm vi rộng - List, Bản đồ, Set vv
Các vấn đề liên quan
- 1. Làm thế nào để đặt cặp khóa-giá trị mới vào bản đồ trong DynamoDB? (java)
- 2. Làm cách nào để chèn cặp khóa-giá trị vào bản đồ hive?
- 3. Sử dụng Mockito, làm cách nào để khớp với cặp khóa-giá trị của bản đồ?
- 4. Cấu trúc dữ liệu bản đồ trong pl/sql để lưu trữ cặp giá trị khóa?
- 5. Cách nhanh nhất và hiệu quả nhất để tìm kiếm cặp khóa-giá trị trong Java?
- 6. tìm chìa khóa trong một bản đồ, do giá trị
- 7. Tìm giá trị hiện có trong cặp Giá trị chính
- 8. Cặp giá trị khóa Combobox trong WPF
- 9. Nhận tổng số cặp khóa-giá trị trong RocksDB
- 10. Làm thế nào để thay thế/tên khóa trong một khóa Javascript: bản đồ giá trị?
- 11. Sử dụng cặp khóa-giá trị làm tham số
- 12. Cặp giá trị khóa AppConfig
- 13. Làm cách nào để truy cập vào giá trị của bản đồ bằng khóa nếu khóa không được tìm thấy trong scala?
- 14. Tìm giá trị cao nhất-n trong Bản đồ
- 15. Cách chuyển RDD [(Khóa, Giá trị)] thành Bản đồ [Khóa, RDD [Giá trị]]
- 16. Làm cách nào để tính toán giá trị băm cho các khóa trong bản đồ?
- 17. Đặt cặp khóa/giá trị
- 18. Chuyển đổi để cặp khóa-giá trị trong Net
- 19. Float làm chìa khóa trong bản đồ
- 20. Làm thế nào để transpose một bản đồ với giá trị danh sách trong Scala
- 21. Làm thế nào để chèn một cặp giá trị khóa mới trong mảng trong php?
- 22. C++ Giúp tìm giá trị lớn nhất trong bản đồ
- 23. Cặp giá trị khóa combo-box trong JavaFX 2
- 24. Cách tăng giá trị trong Bản đồ
- 25. Thêm giá trị cho bản đồ Scala
- 26. Làm cách nào để trích xuất các giá trị từ mỗi giá trị trong bản đồ của bản đồ?
- 27. Kafka Consumer lấy cặp giá trị khóa
- 28. Bản đồ Java giữa các cặp và giá trị
- 29. Lưu các cặp giá trị khóa trùng lặp trong C#
- 30. Làm thế nào để loại bỏ một số cặp khóa/giá trị khỏi SharedPreferences?
Bạn có thể tìm thấy nó hữu ích để dành chút thời gian nhìn vào [Scala Collections API] (http://www.scala-lang.org/docu/files/collections-api/collections.html) tài liệu và thử những thứ trong REPL. Có kiến thức làm việc về những gì bạn có thể làm với bộ sưu tập sẽ giúp bạn giải quyết rất nhiều vấn đề. – AmigoNico