কম্পিউটার টিউটোরিয়াল

কলেকশনের এলিমেন্টগুলো শাফল করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি কলেকশনের এলিমেন্টগুলো র‍্যান্ডমলি শাফল (ফাঁকিয়ে দেয়া) করতে হয়।

উদাহরণ

ইনপুট:

ইনপুট লিস্ট: [Java, program, is, fun, and, easy]

প্রত্যাশিত আউটপুট (নমুনা):

শাফল করা লিস্ট: [is, easy, program, and, fun, Java]

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ArrayList (input_list) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - Collections.shuffle() ফাংশন ব্যবহার করে লিস্টের এলিমেন্টগুলো শাফল করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

import java.util.*;
public class Demo {
    public static void main(String[] args) {
        ArrayList input_list = new ArrayList();
        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("লিস্টটি সংজ্ঞায়িত: " + input_list);
        Collections.shuffle(input_list, new Random());
        System.out.println("শাফল করা লিস্ট: \n" + input_list);
    }
}

আউটপুট (নমুনা)

লিস্টটি সংজ্ঞায়িত: [Java, program, is, fun, and, easy]
শাফল করা লিস্ট: [is, Java, fun, program, easy, and]

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

import java.util.*;
public class Demo {
    static void shuffle(ArrayList input_list) {
        Collections.shuffle(input_list, new Random());
        System.out.println("শাফল করা লিস্ট: \n" + input_list);
    }
    public static void main(String[] args) {
        ArrayList input_list = new ArrayList();
        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("লিস্টটি সংজ্ঞায়িত: " + input_list);
        shuffle(input_list);
    }
}

আউটপুট (নমুনা)

লিস্টটি সংজ্ঞায়িত: [Java, program, is, fun, and, easy]
শাফল করা লিস্ট: [fun, and, Java, easy, is, program]
  1. জাভাতে ArrayList-এ থেকে সব এলিমেন্ট রিমূভ করা

  2. জাভাতে কালেকশনের এলিমেন্টগুলো রিট্রিভ (Retrieve) করার কতগুলো পদ্ধতি আছে?

  3. জাভাতে HashSet

  4. জাভাতে সংখ্যা গণনার প্রোগ্রাম কীভাবে বাস্তবায়ন করবেন?