Avatar ·

Java में ऐरे को Set में बदलना: सरल और प्रभावी समाधान

सभी को नमस्ते! मैं Java में नया हूँ और arrays और collections के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे डुप्लिकेट हटाने के लिए एक String array को Set में बदलना है। मुझे पता है कि Java में arrays का फिक्स्ड साइज़ होता है, और Set एक ऐसा collection है जो डुप्लिकेट एलिमेंट्स की अनुमति नहीं देता। लेकिन यह रूपांतरण सही तरीके से कैसे करूँ?\n\nयहाँ मेरा वर्तमान कोड है:\n\n```java\nString[] array = {"apple", "banana", "apple", "orange", "banana"};\n// मैं इस array से Set कैसे प्राप्त करूँ?\n```\n\nमैंने Arrays.asList() का उपयोग करने की कोशिश की, लेकिन मुझे एक Set मिला जो ठीक से काम नहीं करता। जब मैं एलिमेंट्स जोड़ता हूँ, तो एक exception आता है। शायद मैं कुछ गलत कर रहा हूँ? मैंने सुना है कि कई तरीके हैं: for loop के माध्यम से, HashSet के माध्यम से, Collections.addAll() के माध्यम से। इनमें से कौन सा सबसे सही और प्रदर्शनकारी है?