Giả sử tôi có một Multimap ổi. Tôi có một giá trị, "Foo", có thể thuộc về một hoặc nhiều khóa. Có cách nào tôi có thể tìm ra chìa khóa có chứa một mục "Foo"?Có cách nào để lấy tất cả các khóa từ một giá trị trong một bội số không?
8
A
Trả lời
13
Bạn có thể đảo ngược Multimap. Đối với điều này, bạn có thể sử dụng phương thức Multimaps.invertFrom
.
Ví dụ, nếu bạn là một Multimap Multimap<String, String>
Multimap<String, String> invertedMultimap = Multimaps.invertFrom(myMultimap, ArrayListMultimap.<String, String>create());
6
Nếu bạn có một ImmutableMultimap
, đó là một ý tưởng tốt bất cứ khi nào có thể, bạn có thể gọi .inverse().get(v)
trên đó.
Các vấn đề liên quan
- 1. Điền một vectơ với tất cả các giá trị đa bội với một khóa đã cho
- 2. Lấy tất cả các giá trị từ các khóa HashMap trong một ArrayList Java
- 3. Rails i18n cách lấy tất cả các giá trị cho một khóa nhất định?
- 4. SharedPreferences.getAll() không có khóa tùy chọn sai. Làm thế nào để lấy tất cả các khóa?
- 5. Có thể Cắt tất cả các giá trị trong một cột trong một câu lệnh không?
- 6. Làm thế nào để in tất cả các khóa và giá trị từ HashMap trong Android?
- 7. Lấy tất cả các giá trị được chọn từ một ListBox ASP
- 8. Làm cách nào để lấy một giá trị số đơn giản từ một vector số có tên trong R?
- 9. TSQL - Trung bình của tất cả các giá trị trong một cột không phải là số
- 10. Có cách nào để lấy tất cả các tệp từ một đốm màu xanh da trời
- 11. Cách nhanh nhất để kiểm tra xem tất cả các giá trị trong một mảng có phải là số không?
- 12. Cách lấy các giá trị từ điển trong jinja khi khóa là một biến?
- 13. Đếm tất cả các giá trị trong một ma trận lớn hơn một giá trị
- 14. Làm thế nào để loại bỏ tất cả các hàng trong một numpy.ndarray có chứa các giá trị phi số
- 15. PHP Lấy giá trị đầu tiên của tất cả các mảng trong một mảng đa chiều
- 16. Cách lấy một số ngẫu nhiên từ một phạm vi, ngoại trừ một số giá trị
- 17. Làm cách nào để nhóm theo giá trị nhỏ nhất trong một trường của bảng, giữ tất cả các giá trị từ cùng một hàng?
- 18. Làm thế nào để loại bỏ tất cả các giá trị số nguyên từ một danh sách trong python
- 19. Cách lấy giá trị từ một cột trong một DataView?
- 20. Cách hiệu quả để chọn tất cả các giá trị từ một cột không nằm trong cột khác
- 21. Biến một bội số thành tập hợp các số
- 22. Java - Làm cách nào để có được tất cả các giá trị được chọn từ một JList?
- 23. Làm thế nào để biết nếu tất cả các ô có cùng giá trị trong một số cột
- 24. Lấy chuỗi giá trị từ một NSArray
- 25. Xóa tất cả các giá trị khỏi một QMap
- 26. cách lấy khóa từ giá trị tương ứng trong NSDictionary?
- 27. Math.pow lấy một giá trị số nguyên
- 28. Làm cách nào để tổng hợp tất cả các giá trị trong từ điển?
- 29. Cách lấy giá trị số từ Enum?
- 30. Cassandra - cách lấy tất cả các khóa trong một CF (Random Partitioner)
Tôi biết phải có một cách dễ dàng để thực hiện việc này! Cảm ơn! :) –
Nếu bạn có 'ImmutableMultimap', nó có phương thức' inverse() 'dựng sẵn. –