Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java प्रोग्राम: कलेक्शन के एलिमेंट्स को शफल करना

इस लेख में हम समझेंगे कि Java में कलेक्शन के एलिमेंट्स को कैसे शफल (फेरबदल) किया जाता है। कलेक्शन एक फ्रेमवर्क है जो ऑब्जेक्ट्स के समूह को स्टोर और मैनिपुलेट करने की आर्किटेक्चर प्रदान करता है।

उदाहरण

इनपुट:

Input list: [Java, program, is, fun, and, easy]

आउटपुट:

The shuffled list is: [is, easy, program, and, fun, Java]

एल्गोरिदम

  1. शुरुआत
  2. एक ArrayList input_list डिक्लेयर करें
  3. मान परिभाषित करें
  4. shuffle() फंक्शन का उपयोग करके लिस्ट के एलिमेंट्स को शफल करें
  5. परिणाम प्रदर्शित करें
  6. रोकें

उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        ArrayList<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        input_list.add("and");
        input_list.add("easy");
        System.out.println("The list is defined as:" + input_list);
        Collections.shuffle(input_list, new Random());
        System.out.println("The shuffled list is: \n" + input_list);
    }
}

आउटपुट

The list is defined as:[Java, program, is, fun, and, easy]
The shuffled list is: [is, Java, fun, program, easy, and]

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

import java.util.*;

public class Demo {
    static void shuffle(ArrayList<String> input_list) {
        Collections.shuffle(input_list, new Random());
        System.out.println("The shuffled list is: \n" + input_list);
    }
    
    public static void main(String[] args) {
        ArrayList<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        input_list.add("and");
        input_list.add("easy");
        System.out.println("The list is defined as:" + input_list);
        shuffle(input_list);
    }
}

आउटपुट

The list is defined as:[Java, program, is, fun, and, easy]
The shuffled list is: [fun, and, Java, easy, is, program]
  1. - Java में कलेक्शन के तत्वों को पुनर्प्राप्त करने के कितने तरीके हैं?

    Java कलेक्शन से तत्वों को पुनर्प्राप्त करने के तीन प्राथमिक तरीके हैं:1. फॉर-ईच लूप (एन्हांस्ड फॉर लूप)for (String e : list) { System.out.println(e); }2. इटरेटर / लिस्टइटरेटरIterator: केवल आगे की दिशा (hasNext(), next())ListIterator: द्विदिश (hasPrevious(), previous()), इंडेक्स एक्सेसIterator it

  1. - Java में HashSet

    HashSet AbstractSet को एक्सटेंड करता है और Set इंटरफ़ेस को इम्प्लीमेंट करता है। यह एक कलेक्शन बनाता है जो स्टोरेज के लिए हैश टेबल का उपयोग करता है। एक हैश टेबल हैशिंग नामक तंत्र का उपयोग करके जानकारी संग्रहीत करता है। हैशिंग में, एक कुंजी की सूचनात्मक सामग्री का उपयोग एक अद्वितीय मान निर्धारित करने

  1. Java में संख्या गिनने का प्रोग्राम कैसे लागू करें? Java में संख्या गिनने का प्रोग्राम कैसे लागू करें?

    प्रोग्राम एक JLabel का उपयोग काउंट लेबल रखने के लिए करता है, एक JTextField घटक संख्या काउंट रखने के लिए, JButton घटक जोड़ें, हटाएं और रीसेट बटन बनाने के लिए। जब हम ऐड बटन पर क्लिक करते हैं, तो JTextField में काउंट 1 से बढ़ जाता है और रिमूव बटन पर क्लिक करके काउंट 1 से घट जाता है। यदि हम रीसेट बटन प