Можливо, є назва того, що я хочу, але я цього не знаю. Мені потрібно щось подібне до LinkedHashMap
Java, але там, де воно повертає значення "попереднього", якщо у вказаного ключа немає значення.
Тобто, у мене є список об'єктів, що зберігаються цілим ключем (який у моєму випадку є одиницями часу):
; key->value
10->A
15->B
20->C
Отже, якби я запитав значення для ключа 0-9, воно повернеться null
. Особлива частина - якщо я запитав щось 10 <= i <= 14, він повертає A. Або для i> = 20, він повертає C.
Чи існує структура даних для цього?