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

কলেকশন রিভার্স করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি কলেকশনকে রিভার্স (উল্টো) করতে হয়।

উদাহরণ

ইনপুট:

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

প্রত্যাশিত আউটপুট:

রিভার্স করার পর লিস্ট: [fun, is, program, Java]

অ্যালগরিদম

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

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

import java.util.*;
public class Demo {
    public static void main(String[] args) {
        List input_list = new ArrayList();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("লিস্টটি সংজ্ঞায়িত: " + input_list);
        Collections.reverse(input_list);
        System.out.println("\nরিভার্স করার পর লিস্ট: \n" + input_list);
    }
}

আউটপুট

লিস্টটি সংজ্ঞায়িত: [Java, program, is, fun]
রিভার্স করার পর লিস্ট: [fun, is, program, Java]

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

import java.util.*;
public class Demo {
    static void reverse_list(List input_list) {
        Collections.reverse(input_list);
        System.out.println("\nরিভার্স করার পর লিস্ট: \n" + input_list);
    }
    public static void main(String[] args) {
        List input_list = new ArrayList();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("লিস্টটি সংজ্ঞায়িত: " + input_list);
        reverse_list(input_list);
    }
}

আউটপুট

লিস্টটি সংজ্ঞায়িত: [Java, program, is, fun]
রিভার্স করার পর লিস্ট: [fun, is, program, Java]
  1. লিস্ট থেকে সাবলিস্ট রিমুভ করার জাভা প্রোগ্রাম

  2. লিস্টকে দুটি হ্যালফে ভাগ করার জাভা প্রোগ্রাম

  3. জাভাতে স্ট্রিং রিভার্স করার প্রোগ্রাম

  4. জাভা প্রোগ্রাম: সংখ্যা উল্টে দেয়া (Reverse a Number)