शायद मैं जो चाहता हूं उसका नाम है, लेकिन मुझे इसके बारे में पता नहीं है। मुझे LinkedHashMap
जावा में कुछ इसी तरह की जरूरत है , लेकिन जहां निर्दिष्ट कुंजी पर कोई मूल्य नहीं है, तो यह 'पिछले' मान लौटाता है।
अर्थात्, मेरे पास पूर्णांक कुंजी द्वारा संग्रहीत वस्तुओं की सूची है (जो मेरे मामले में समय की इकाइयों में है):
; key->value
10->A
15->B
20->C
इसलिए, यदि मैं कुंजी 0-9 के लिए मान के लिए क्वेरी कर रहा था, तो यह वापस आ जाएगी null
। विशेष भाग यह है कि अगर मैंने किसी चीज के लिए १० <= i <= १४ की बोली लगाई, तो वह ए। या I = २० के लिए लौटेगा, यह सी लौटेगा।
क्या इसके लिए कोई डेटा संरचना है?