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

জাভা প্রোগ্রাম: Set-এ ইটারেট করা

এই আর্টিকেলে আমরা বুঝব কীভাবে একটি Set-এ ইটারেট করতে হয়। একটি Set হলো একটি কালেকশন যাতে ডুপ্লিকেট এলিমেন্ট থাকতে পারে না। এটি গাণিতিক সেট অ্যাবস্ট্রাকশন মডেল করে।

Set ইন্টারফেসে শুধু Collection থেকে ইনহেরিট করা মেথড থাকে এবং ডুপ্লিকেট এলিমেন্ট নিষিদ্ধ করার সীমাবদ্ধতা যোগ করা হয়েছে।

ধরুন ইনপুট:

Input set: [Java, Scala, Mysql, Python]

চাহিদা আউটপুট:

Iterating over Set using for-each loop: Java, Scala, Mysql, Python

অ্যালগরিদম

Step 1 - START 
Step 2 - ভেরিয়েবল ডিক্লেয়ার 
Step 3 - মান ডিফাইন 
Step 4 - মান এর HashSet তৈরি করুন এবং 'add' মেথড দিয়ে এলিমেন্ট ইনিশিয়ালাইজ 
Step 5 - কনসোলে HashSet প্রদর্শন 
Step 6 - HashSet-এর এলিমেন্টগুলো ইটারেট করুন এবং প্রতিটি মান বের করুন 
Step 7 - কনসোলে প্রদর্শন 
Step 8 - STOP

উদাহরণ ১

এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে। For-each লুপ।

import java.util.Set; 
import java.util.HashSet; 

public class Demo { 
    public static void main(String[] args) { 
        System.out.println("The required packages have been imported"); 
        Set input_set = new HashSet<>(); 
        input_set.add("Java"); 
        input_set.add("Scala"); 
        input_set.add("Python"); 
        input_set.add("Mysql"); 
        System.out.println("The set is defined as: " + input_set); 
        System.out.println("\nIterating over Set using for-each loop:"); 
        for(String elements : input_set) { 
            System.out.print(elements); 
            System.out.print(", "); 
        } 
    } 
}

আউটপুট

The required packages have been imported 
The set is defined as: [Java, Scala, Mysql, Python] 
Iterating over Set using for-each loop: Java, Scala, Mysql, Python,

উদাহরণ ২

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

import java.util.Set; 
import java.util.HashSet; 

public class Demo { 
    static void print_set(Set input_set){ 
        System.out.println("\nIterating over Set using for-each loop:"); 
        for(String elements : input_set) { 
            System.out.print(elements); 
            System.out.print(", "); 
        } 
    } 
    public static void main(String[] args) { 
        System.out.println("The required packages have been imported"); 
        Set input_set = new HashSet<>(); 
        input_set.add("Java"); 
        input_set.add("Scala"); 
        input_set.add("Python"); 
        input_set.add("Mysql"); 
        System.out.println("The set is defined as: " + input_set); 
        print_set(input_set); 
    } 
}

আউটপুট

The required packages have been imported 
The set is defined as: [Java, Scala, Mysql, Python] 
Iterating over Set using for-each loop: Java, Scala, Mysql, Python,
  1. জাভা ৮-এ ইনডেক্সসহ স্ট্রিমের ওপর ইটারেট করার প্রোগ্রাম

  2. জাভা প্রোগ্রাম: প্যালিনড্রোম চেক করা

  3. জাভা প্রোগ্রাম: JSlider-এ extent সেট করা

  4. পাইথনে সেট (Set) এর ওপর ইটারেট করা