objective c - Searching NSArray for an object -


मेरे पास NSArray जिसमें NSDictionary वस्तुओं मौजूद हैं ऑब्जेक्ट के NSArray में NSDictionary में मिलान करने वाले कुंजी नाम के साथ सूचक को खोजने की आवश्यकता है। शब्दकोश में केवल 1 तत्व है ऐसा करने का सबसे तेज़ तरीका क्या है? भविष्यवाणी के साथ फ़िल्टर करें और फिर indexOfObject का उपयोग करें?

यह तरीका निश्चित रूप से काम करेगा, लेकिन अगर आप गति, आपको अपनी संरचना बदलने की आवश्यकता है। इस तरह से खोजे जाने के लिए एरेज़ का मतलब नहीं है हालांकि, यह वही है जो NSDictionary के लिए बनाया गया था। यदि आपके पास एक अनूठी कुंजी है जिसके लिए आप खोज रहे हैं, तो अपने कोड को एक एनसियेटिशन में क्यों न रखें और बहुत ज्यादा तेज़ objectForKey: विधि?

< P> यदि आपको एक आदेश को बनाए रखने की भी आवश्यकता है, तो आप अपने शब्दकोश में एक NSMutableArray की चाबियों का उपयोग करके एक कस्टम "आदेशित शब्दकोष" वर्ग बना सकते हैं।


Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -