Я использую Java для этой программы, и в настоящее время у меня возникает ситуация, когда я хочу добавить пары ключ / значение в таблицу с целочисленными ключами, например
add (1, "Bobby")
add (6, "Sue")
add (3, "Mary")
add (8, "John")
add (15, "Joe")
Поэтому, естественно, я хочу что-то сделатькак хеш-таблица, но когда я выполняю поиск, если он не находит точное значение, я бы хотел, чтобы он возвращал ближайший ключ, который не больше, чем запрашиваемый ключ.
Так, например,если я посмотрю 7, он должен вернуть «Сью», но если я посмотрю 9, он должен вернуть «Джон»
Я надеюсь использовать один из классов утилит Java (HashTable, TreeMap и т. д.), ноЯ не совсем уверен, как это сделать.