Forse c'è un nome per quello che voglio, ma non ne sono consapevole. Ho bisogno di qualcosa di simile a a LinkedHashMap
in Java, ma in cui restituisce il valore "precedente" se non esiste alcun valore nella chiave specificata.
Cioè, ho un elenco di oggetti memorizzati da una chiave intera (che è in unità di tempo nel mio caso):
; key->value
10->A
15->B
20->C
Quindi, se dovessi richiedere un valore per la chiave 0-9, ritornerebbe null
. La parte speciale è che se avessi cercato qualcosa di 10 <= i <= 14 avrebbe restituito A. Oppure, per i> = 20, avrebbe restituito C.
Esiste una struttura di dati per questo?