私はこのプログラムに Java を使用しています。現在、次のような整数キーを持つテーブルにキーと値のペアを追加したい状況があります。
add (1, "Bobby")
add (6, "Sue")
add (3, "Mary")
add (8, "John")
add (15, "Joe")
当然、ハッシュテーブルのようなことをしたいのですが、検索を行うときに正確な値が見つからない場合は、要求されたキーよりも大きくない最も近いキーを返したいと思います。
たとえば、7 を検索すると "Sue" が返されますが、9 を検索すると "John" が返されます。
Java util クラス (HashTable、TreeMap など) のいずれかを使用したいと考えていますが、その方法がよくわかりません。