Belki de istediklerim için bir isim var, ama farkında değilim. LinkedHashMap
Java'dakine benzer bir şeye ihtiyacım var , ancak belirtilen anahtarda bir değer yoksa, 'önceki' değerini döndürür.
Yani, bir tamsayı anahtarının (benim durumumda zaman birimlerinde olan) sakladığı nesnelerin bir listesi var:
; key->value
10->A
15->B
20->C
Bu yüzden, 0-9 anahtarının değerini sorgulayacak olsaydım, geri dönerdi null
. Özel kısım, eğer 10 <= i <= 14 olan bir şey için sorguladıysam, A döndürürdü. Veya, i> = 20 için C döndürürdü.
Bunun için bir veri yapısı var mı?