अवलोकन
एक डार्ट पैकेज जो समान प्राथमिकता वाले कई आइटम के समर्थन करने वाले ऑर्डर्ड सेट के लिए उपलब्ध कराता है। यह समान प्राथमिकता वाले तत्वों के लिए इन्सर्शन क्रम को बनाए रखता है, जिससे क्रमबद्ध संग्रह की आवश्यकता वाले एप्लिकेशन में पूर्वानुमान और कुशल वर्गीकरण संभव होता है। जहां दोहराए गए प्राथमिकता की अपेक्षा होती है लेकिन क्रम को बनाए रखना आवश्यक हो, उन उपयोग के लिए आदर्श है। पैकेज हल्का है, सभी प्रमुख प्लेटफॉर्मों के साथ संगत है, और pub.dev के माध्यम से फ्लटर प्रोजेक्ट्स में बिना किसी दिक्कत के एकीकृत होता है।
उपयोग
- प्राथमिकता-आधारित कार्य योजना
- दोहराए गए के साथ क्रमबद्ध लॉग बनाए रखना
- टाई-ब्रेकिंग के साथ प्राथमिकता दर्जी का कार्यान्वयन
- समान आपातकालीन प्राथमिकता के साथ घटना अनुक्रम का प्रबंधन करना
- डेटा पाइपलाइन्स में कस्टम सॉर्टिंग
- आदेश सीमाओं के साथ वास्तविक समय के डेटा प्रसंस्करण
मुख्य विशेषताएँ
- समान प्राथमिकता वाले कई आइटम का समर्थन करता है
- समान प्राथमिकता के भीतर इन्सर्शन क्रम को बनाए रखता है
- क्रॉस-प्लेटफॉर्म संगतता
- हल्का और एकीकरण में आसान
- कुशल खोज और सम्मिलन
- कोई बाहरी निर्भरता नहीं
इनके लिए उपयुक्त
- क्रमबद्ध संग्रह के साथ डुप्लिकेट प्राथमिकता वाले विकासकर्मी
- निर्धारित क्रम की आवश्यकता वाले अनुप्रयोग
- जटिल डेटा सॉर्टिंग की आवश्यकता वाले Flutter ऐप्स
- समय-संवेदनशील या प्राथमिकता-आधारित कार्यप्रवाहों को प्रबंधित करने वाले प्रणाली
- कस्टम कतार या बफर प्रणालियों के निर्माण कर रहे इंजीनियर
विचार योग्य बातें
- प्रदर्शन के विनिमय के कारण उच्च आवृत्ति अपडेट के लिए उपयुक्त नहीं है
- एकल-कुंजी क्रमबद्धता तक सीमित (बहु-स्तरीय छाँटने का समर्थन नहीं)
- प्राथमिकता परिवर्तनों के हस्तकलन आवश्यक है
- मध्यम आकार के डेटासेट के लिए सबसे उपयुक्त
- मूल रूप से उलटा इटरेशन समर्थित नहीं करता है
- जब बहुत सारे डुप्लिकेट मौजूद हों, तो मानक सेट्स की तुलना में अधिक मेमोरी का उपयोग कर सकते हैं