का उपयोग करना हाय मुझे ArrayList
या HashMap
का उपयोग करने के बारे में कोई सवाल है।ऐरेलिस्ट या हैश मैप
मैं एक पेंट प्रोग्राम बनाने की कोशिश कर रहा हूं। प्रत्येक खींची गई वस्तु को एक अद्वितीय ऑब्जेक्ट ID
असाइन किया जाएगा।
यदि मैं किसी ऑब्जेक्ट पर क्लिक करते समय तेज़ पुनर्प्राप्ति गति चाहता हूं, तो क्या मुझे arraylist
या hashmap
का उपयोग करना चाहिए?
सामान्य हैशप में ओ (1) है जबकि सरणीसूची में ओ (एन) पुनर्प्राप्ति गति है।
हालांकि, मुझे लगता है कि जब मैं किसी ऑब्जेक्ट पर क्लिक करता हूं, तो मुझे आईडी मिल जाएगी, इसलिए सरणी का सूचकांक और मैं ArraylistObject.get (ithElement) जैसे कुछ कर सकता हूं; , तो इस मामले में यह ओ (1) पुनर्प्राप्ति प्रक्रिया भी होगी?
कोई इनपुट?
धन्यवाद!
क्या आपकी आईडी सरणी में आपकी अनुक्रमणिका के समान है? –