এই আর্টিকেলে আমরা বুঝব কীভাবে দুটি সেটের ইউনিয়ন নির্ণয় করা যায়। একটি Set হলো একটি কালেকশন যাতে ডুপ্লিকেট এলিমেন্ট থাকতে পারে না। এটি গাণিতিক সেট অ্যাবস্ট্রাকশন মডেল করে। Set ইন্টারফেসে শুধু Collection থেকে ইনহেরিট করা মেথড থাকে এবং ডুপ্লিকেট এলিমেন্ট নিষিদ্ধ করার সীমাবদ্ধতা যোগ করা হয়েছে।
ধরুন আমাদের ইনপুট:
প্রথম সেট: [2, 4] দ্বিতীয় সেট: [1, 3]
চাহিদা আউটপুট:
দুই সেটের ইউনিয়ন: [1, 2, 3, 4]
অ্যালগরিদম
Step 1 - START Step 2 - ভেরিয়েবল ডিক্লেয়ার Step 3 - মান ডিফাইন Step 4 - দুটি Set তৈরি করুন এবং 'add' মেথড ব্যবহার করে এলিমেন্ট যোগ করুন। Step 5 - কনসোলে সেটগুলো প্রদর্শন করুন। Step 6 - 'addAll' মেথড ব্যবহার করে দুটি সেট যোগ করুন। Step 7 - কনসোলে ইউনিয়ন ফলাফল প্রদর্শন করুন। Step 8 - STOP
উদাহরণ ১
এখানে সকল অপারেশন 'main' ফাংশনের অধীনে বাঁধা হয়েছে।
import java.util.HashSet;
import java.util.Set;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
Set input_set_1 = new HashSet<>();
input_set_1.add(2);
input_set_1.add(4);
System.out.println("The first set is defined as: " + input_set_1);
Set input_set_2 = new HashSet<>();
input_set_2.add(1);
input_set_2.add(3);
System.out.println("The second set is defined as: " + input_set_2);
input_set_2.addAll(input_set_1);
System.out.println("\nThe union of the two sets is: \n" + input_set_2);
}
}
আউটপুট
The required packages have been imported The first set is defined as: [2, 4] The second set is defined as: [1, 3] The union of the two sets is: [1, 2, 3, 4]
উদাহরণ ২
এখানে অপারেশনগুলো ফাংশনে এনক্যাপসুলেট করা হয়েছে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করতে।
import java.util.HashSet;
import java.util.Set;
public class Demo {
static void union_sets(Set input_set_1, Set input_set_2){
input_set_2.addAll(input_set_1);
System.out.println("\nThe union of the two sets is: \n" + input_set_2);
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
Set input_set_1 = new HashSet<>();
input_set_1.add(2);
input_set_1.add(4);
System.out.println("The first set is defined as: " + input_set_1);
Set input_set_2 = new HashSet<>();
input_set_2.add(1);
input_set_2.add(3);
System.out.println("The second set is defined as: " + input_set_2);
union_sets(input_set_1, input_set_2);
}
}
আউটপুট
The required packages have been imported The first set is defined as: [2, 4] The second set is defined as: [1, 3] The union of the two sets is: [1, 2, 3, 4]