Il y a peut-être un nom pour ce que je veux, mais je n'en suis pas conscient. J'ai besoin de quelque chose de similaire à un LinkedHashMap
en Java, mais où il renvoie la valeur «précédente» s'il n'y a pas de valeur à la clé spécifiée.
Autrement dit, j'ai une liste d'objets stockés par une clé entière (qui est en unités de temps dans mon cas):
; key->value
10->A
15->B
20->C
Donc, si je demandais une valeur pour la clé 0-9, elle reviendrait null
. La partie spéciale est que si je demandais quelque chose 10 <= i <= 14 cela retournerait A. Ou, pour i> = 20, cela retournerait C.
Existe-t-il une structure de données pour cela?