2015-06-18 3 views
-3

Hashtable используются для отображения ключа для значения «hash < key, value>».Hashtable в интервале

Я хочу использовать ключ как [a, b] вместо специального ключа «hash < [a, b], value>» таким образом, чтобы с помощью c между a и b значение пересчитывалось.

Как я могу это сделать?

+2

Можете ли вы уточнить, о чем вы спрашиваете? С примерами и ожидаемыми вводами/выводами? – khelwood

+0

Итак, вы хотите использовать коллекцию как ключ? Боюсь, не лучший выбор. –

+0

это даже не полный вопрос – Paul

ответ

-1

Если вы хотите найти диапазон, вам нужно использовать навигационную карту. Вы можете сделать:

NavigableMap<String, Value> map = ... 
map.put("a", value1); 
map.put("c", value2); 
Value value1again = map.floorEntry("b").getValue(); 
Value value2again = map.ceilingEntry("b").getValue(); 

Если вы хотите сделать диапазон ключей, вы также можете сделать это с дополнительной проверкой.

Смежные вопросы