Возможно, есть название для того, что я хочу, но я не знаю об этом. Мне нужно что-то похожее на a LinkedHashMap
в Java, но где он возвращает «предыдущее» значение, если в указанном ключе нет значения.
То есть у меня есть список объектов, хранящихся с помощью целочисленного ключа (в моем случае это единицы времени):
; key->value
10->A
15->B
20->C
Итак, если бы я запросил значение для ключа 0-9, он бы вернулся null
. Особая часть состоит в том, что если бы я запросил что-то 10 <= i <= 14, он вернул бы A. Или, для i> = 20, он вернул бы C.
Есть ли структура данных для этого?