मेरे पास जावा में एक ऐरेलिस्ट है जो एक प्रकार से बना है जिसमें दो तार और एक पूर्णांक है। मैं सफलतापूर्वक परीक्षण कर सकता हूं कि इस ArrayList का एक तत्व दूसरे के बराबर है लेकिन मुझे लगता है कि इसमें विधि विफल हो गई है। मेरा मानना है कि यह इस तथ्य के कारण है कि मेरा प्रकार आदिम नहीं है।जावा में एक ऐरेलिस्ट में उपयोग करने का सबसे अच्छा तरीका है?
अब मैं इस के लिए दो विकल्प देख सकते हैं और मुझे आश्चर्य है कि जो सबसे अच्छा विकल्प है:
लागू करने के लिए अपने ही एक मैं कर रहा हूँ के खिलाफ ArrayList के माध्यम से पुनरावृत्ति और प्रत्येक तत्व की समानता के परीक्षण से विधि में शामिल है लूप तोड़ने और फिर तोड़ने के लिए।
या मेरे प्रकार के हैश मैप का उपयोग एरेरलिस्ट के बजाय मूल्य के रूप में पूर्णांक के साथ कुंजी के रूप में करें। यहां मैं हैश मैप में कोई तत्व पहले से मौजूद है या नहीं, यह जांचने के लिए विधि शामिल है।
# 2 के दृष्टिकोण के साथ एकमात्र चेतावनी यह है कि मेरे मामले में मूल्य काफी हद तक अनावश्यक है।
ArrayList के लिए स्रोत कोड देखें और आप देखेंगे कि कार्यान्वयन पहले से ही काफी सरल है। – iny