"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा हैशसेट/लिंक्डहैशसेट रैंडम तत्व अधिग्रहण विधि की विस्तृत व्याख्या

जावा हैशसेट/लिंक्डहैशसेट रैंडम तत्व अधिग्रहण विधि की विस्तृत व्याख्या

2025-03-12 को पोस्ट किया गया
ब्राउज़ करें:769

] जावा कई प्रकार के सेट प्रदान करता है, जिसमें हैशसेट और लिंक्डहैशसेट शामिल हैं। यह लेख यह पता लगाएगा कि इन विशिष्ट सेट कार्यान्वयन से एक यादृच्छिक तत्व कैसे चुनना है। एक लिंक्डहैशसेट उस क्रम को बनाए रखता है जिसमें तत्वों को सेट में जोड़ा गया था।

How to Pick a Random Element from a Java HashSet or LinkedHashSet? 
एक यादृच्छिक तत्व

का चयन करने के लिए जावा में एक सेट से एक यादृच्छिक तत्व का चयन करने के लिए, कोई भी निम्न तकनीक का उपयोग कर सकता है:

आयात java.util.set; पब्लिक क्लास रैंडमसेटलेमेंट { सार्वजनिक स्थैतिक शून्य main (String [] args) { // एक हैशसेट बनाएं सेट करें myhashset = नया हैशसेट (); myhashset.add ("एक"); myhashset.add ("दो"); myhashset.add ("तीन"); // एक यादृच्छिक वस्तु बनाएं यादृच्छिक यादृच्छिक = नया यादृच्छिक (); // सेट के आकार की गणना करें int size = myhashset.size (); // एक यादृच्छिक सूचकांक उत्पन्न करें int आइटम = random.nextint (आकार); // यादृच्छिक सूचकांक पर तत्व को खोजने के लिए सेट के माध्यम से पुनरावृति int i = 0; for (ऑब्जेक्ट obj: myhashset) { if (i == आइटम) { // यादृच्छिक तत्व लौटाएं System.out.println ("यादृच्छिक तत्व:" OBJ); तोड़ना; } मैं ; } } }

इस उदाहरण में, हम आवश्यक जावा पुस्तकालयों को आयात करते हैं और एक हैशसेट बनाते हैं। हम तब 0 और सेट के आकार के बीच एक यादृच्छिक सूचकांक उत्पन्न करते हैं, और उस सूचकांक में तत्व को खोजने और प्रिंट करने के लिए सेट के माध्यम से सेट के माध्यम से पुनरावृति करते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3