2012-01-11 26 views
5

Tôi đang tìm bản đồ triển khai trả về giá trị được liên kết với khóa được yêu cầu hoặc không trả về giá trị gần nhất, cao hơn hoặc thấp hơn theo yêu cầu (cùng với khóa thực tế, có lẽ là Map.Entry).Có thực hiện bản đồ Java trả về khóa có chứa gần nhất

Ví dụ, nếu bản đồ chứa String cặp khóa/giá trị sau:
alpha: AYE, beta: BEE, charlie: CEE, đồng bằng: DEE
và bạn yêu cầu "Next cao" cho "canada" bạn sẽ nhận lại charlie: CEE

Tất nhiên nếu bạn yêu cầu tiếp theo cao hơn hoặc Tiếp thấp hơn cho "charlie" bạn sẽ nhận lại charlie: CEE

nó nên sử dụng một so sánh, do đó nếu nó phím Số thùng chứa 1, 2, 3 và tôi yêu cầu Tiếp theo cao hơn cho 1,4, nó sẽ trả về 2 khóa.

Trả lời

Các vấn đề liên quan