2012-01-11 34 views
5

我正在尋找一個Map實現,該實現返回與請求密鑰關聯的值,或者如果不存在返回最接近的值,根據請求返回最高或最低值(連同實際的鍵,也許作爲一個Map.Entry)。是否有Java地圖實現返回最接近的包含密鑰

例如,如果地圖包含以下字符串鍵/值對:
阿爾法:AYE,β:BEE,查理:CEE,三角洲:DEE
你詢問「加拿大」,「較高的下一步」;如果你問一個較高或爲「查理」你還是會回到查理下CEE

當然:還是會回到查理CEE

應該使用一個比較,這樣,如果容器數字鍵1,2,3和我請求1.4的更高版本,它會返回2鍵。

回答