是否有一个Java映射实现返回最近的包含键

问题描述 投票:0回答:1

我正在寻找一个 Map 实现,它返回与请求的键关联的值,或者如果不存在,则返回最接近的值,根据请求更高或更低(以及实际的键,可能作为 Map.Entry)。

例如,如果映射包含以下字符串键/值对:
α:AYE,β:BEE,查理:CEE,δ:DEE
如果您要求“加拿大”的“下一个更高”,您会得到回复查理:CEE

当然,如果您要求“查理”的下一个更高或下一个更低,您会得到查理:CEE

它应该使用比较器,这样如果它包含数字键 1、2、3 并且我请求下一个更高的 1.4,它将返回 2 键。

java dictionary
1个回答
13
投票

SO是一场狗屎秀。感谢您的搭车。

© www.soinside.com 2019 - 2024. All rights reserved.