objective c - Searching NSArray for an object -
मेरे पास NSArray
जिसमें NSDictionary
वस्तुओं मौजूद हैं ऑब्जेक्ट के NSArray
में NSDictionary
में मिलान करने वाले कुंजी नाम के साथ सूचक को खोजने की आवश्यकता है। शब्दकोश में केवल 1 तत्व है ऐसा करने का सबसे तेज़ तरीका क्या है? भविष्यवाणी के साथ फ़िल्टर करें और फिर indexOfObject का उपयोग करें?
यह तरीका निश्चित रूप से काम करेगा, लेकिन अगर आप गति, आपको अपनी संरचना बदलने की आवश्यकता है। इस तरह से खोजे जाने के लिए एरेज़ का मतलब नहीं है हालांकि, यह वही है जो NSDictionary
के लिए बनाया गया था। यदि आपके पास एक अनूठी कुंजी है जिसके लिए आप खोज रहे हैं, तो अपने कोड को एक एनसियेटिशन
में क्यों न रखें और बहुत ज्यादा तेज़ objectForKey:
विधि?
NSMutableArray
की चाबियों का उपयोग करके एक कस्टम "आदेशित शब्दकोष" वर्ग बना सकते हैं।
Comments
Post a Comment