এই আর্টিকেলে আমরা বুঝব কিভাবে দুটি সেটের পার্থক্য গণনা করতে হয়। Set হলো একটি Collection যাতে ডুপ্লিকেট এলিমেন্ট থাকতে পারে না।
নিচে демонস্ট্রেশন দেওয়া হলো:
মান লিন আমাদের ইনপুট হলো −
First set: [90, 75, 60, 45] Second set: [90, 60]
কাঙ্ক্ষিত আউটপুট হবে −
After subtraction of two sets: [75, 45]
অ্যালগরিদম
Step 1 - START Step 2 - Set δηলেপ্ট করুন। Step 3 - মানগুলো ডিফাইন করুন। Step 4 - দুটি Set তৈরি করুন, এবং 'add' মেথড ব্যবহার করে এলিমেন্ট যোগ করুন। Step 5 - কনসোলে Setগুলো ডিসপ্লে করুন। Step 6 - 'removeAll' মেথড ব্যবহার করে সেটগুলোর পার্থক্য গণনা করুন। 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<Integer> input_set_1 = new HashSet<>();
input_set_1.add(45);
input_set_1.add(60);
input_set_1.add(75);
input_set_1.add(90);
System.out.println("The first set is defined as: " + input_set_1);
Set<Integer> input_set_2 = new HashSet<>();
input_set_2.add(60);
input_set_2.add(90);
System.out.println("The second set is defined as: " + input_set_2);
input_set_1.removeAll(input_set_2);
System.out.println("\nAfter subtraction of two sets: \n" + input_set_1);
}
}
আউটপুট
The required packages have been imported The first set is defined as: [90, 75, 60, 45] The second set is defined as: [90, 60] After subtraction of two sets: [75, 45]
উদাহরণ ২
এখানে, আমরা অপারেশনগুলো ফাংশনে ক্যাপসুলেট করেছি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করার জন্য।
import java.util.HashSet;
import java.util.Set;
public class Demo {
static void subtract(Set<Integer> input_set_1, Set<Integer> input_set_2){
input_set_1.removeAll(input_set_2);
System.out.println("\nAfter subtraction of two sets: \n" + input_set_1);
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
Set<Integer> input_set_1 = new HashSet<>();
input_set_1.add(45);
input_set_1.add(60);
input_set_1.add(75);
input_set_1.add(90);
System.out.println("The first set is defined as: " + input_set_1);
Set<Integer> input_set_2 = new HashSet<>();
input_set_2.add(60);
input_set_2.add(90);
System.out.println("The second set is defined as: " + input_set_2);
subtract(input_set_1, input_set_2);
}
}
আউটপুট
The required packages have been imported The first set is defined as: [90, 75, 60, 45] The second set is defined as: [90, 60] After subtraction of two sets: [75, 45]