Forse c'è un nome per quello che voglio, ma non ne sono consapevole. Ho bisogno di qualcosa di simile a un LinkedHashMap
in Java, ma dove restituisce il valore 'precedente' se non c'è alcun valore nella chiave specificata.
Cioè, ho una lista 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, restituirebbe null
. La parte speciale è che se interrogassi qualcosa 10 < = i < = 14 restituirebbe A. Oppure, per i > = 20, restituirebbe C.
Esiste una struttura dati per questo?