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

Java প্রোগ্রাম: ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে ArrayList ইটারেট করার পদ্ধতি


এই আর্টিকেলে আমরা বুঝব কিভাবে ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে ArrayList ইটারেট করতে হয়। ArrayList ক্লাস হলো একটি রিসাইজেবল অ্যারে, যা java.util প্যাকেজে পাওয়া যায়। Java-তে বিল্ট-ইন অ্যারে এবং ArrayList-এর পার্থক্য হলো অ্যারের সাইজ মডিফাই করা যায় না।

নিচে демонстраশন দেওয়া হলো:

মান লিন আমাদের ইনপুট হলো −

Run the program

কাঙ্ক্ষিত আউটপুট হবে −

The list is defined as: Java Python Scala Mysql Redshift

অ্যালগরিদম

Step 1 - START
Step 2 - ArrayList δηলেপ্ট করুন।
Step 3 - মানগুলো ডিফাইন করুন।
Step 4 - একটি ArrayList তৈরি করুন, এটার ওপর ইটারেট করুন, এবং ডিসপ্লে করুন।
Step 5 - ArrayList-এ 'add' মেথড ব্যবহার করে এলিমেন্ট যোগ করুন।
Step 6 - কনসোলে ডিসপ্লে করুন।
Step 7 - 'forEach' লুপ ব্যবহার করে এলিমেন্টগুলো ইটারেট করুন এবং ডিসপ্লে করুন।
Step 8 - Stop

উদাহরণ ১

এখানে, আমরা সব অপারেশন 'main' ফাংশনের অধীনে বাইন্ড করেছি।

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList<String> input_list) {
        System.out.print("\nThe list is defined as:\n ");
        for(String language : input_list) {
            System.out.print(language + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        ArrayList<String> input_list = new ArrayList<>();
        input_list.add("Java");
        input_list.add("Python");
        input_list.add("Scala");
        input_list.add("Mysql");
        input_list.add("Redshift");
        print(input_list);
    }
}

আউটপুট

The required packages have been imported
The list is defined as: Java Python Scala Mysql Redshift

উদাহরণ ২

এখানে, আমরা অপারেশনগুলো ফাংশনে ক্যাপসুলেট করেছি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করার জন্য।

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList<Integer> input_list) {
        System.out.print("\nThe list is defined as:\n ");
        for(Integer elements : input_list) {
            System.out.print(elements + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        ArrayList<Integer> input_list = new ArrayList<>();
        input_list.add(500);
        input_list.add(600);
        input_list.add(700);
        input_list.add(800);
        input_list.add(950);
        print(input_list);
    }
}

আউটপুট

The required packages have been imported
The list is defined as: 500 600 700 800 950
  1. জাভা প্রোগ্রাম: Enum-এ পুনরাবৃত্তি (Iterate) করার পদ্ধতি

  2. জাভা ৮-এ ইনডেক্সসহ স্ট্রিমের ওপর ইটারেট করার প্রোগ্রাম

  3. জাভা ৯-এ JShell-এ ল্যাম্বডা এক্সপ্রেশন কীভাবে ইমপ্লিমেন্ট করবেন?

  4. জাভায় রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ (Vowels) মিলানোর প্রোগ্রাম