এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে দুটি সেটের মধ্যে পার্থক্য গণনা করা যায়। একটি সেট হল একটি সংগ্রহ যাতে ডুপ্লিকেট উপাদান থাকতে পারে না। এটি গাণিতিক সেট বিমূর্ততাকে মডেল করে। সেট ইন্টারফেসে শুধুমাত্র সংগ্রহ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি রয়েছে এবং বিধিনিষেধ যোগ করে যে নকল উপাদান নিষিদ্ধ।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ধরুন আমাদের ইনপুট হল −
প্রথম সেট:[90, 75, 60, 45] দ্বিতীয় সেট:[90, 60]
কাঙ্খিত আউটপুট হবে −
দুটি সেটের বিয়োগের পর:[75, 45]
অ্যালগরিদম
ধাপ 1 - START ধাপ 2 - নাম ঘোষণা করুন ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - দুটি সেট তৈরি করুন, এবং 'যোগ' পদ্ধতি ব্যবহার করে এতে উপাদান যুক্ত করুন৷ ধাপ 5 - কনসোলে সেটগুলি প্রদর্শন করুন৷ ধাপ 6 - গণনা করুন 'রিমুভ অ্যাল' পদ্ধতি ব্যবহার করে সেটের পার্থক্য। ধাপ 7 - কনসোলে সেটের পার্থক্য প্রদর্শন করুন। ধাপ 8 - থামুনউদাহরণ 1
এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।
import java.util.HashSet; import java.util.Set; পাবলিক ক্লাস ডেমো { public static void main(String[] args) { System.out.println("প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে"); সেটinput_set_1 =নতুন হ্যাশসেট<>(); input_set_1.add(45); input_set_1.add(60); input_set_1.add(75); input_set_1.add(90); System.out.println("প্রথম সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_1); সেট input_set_2 =নতুন হ্যাশসেট<>(); input_set_2.add(60); input_set_2.add(90); System.out.println("দ্বিতীয় সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_2); input_set_1.removeAll(input_set_2); System.out.println("\nদুটি সেট বিয়োগের পর:\n" + input_set_1); }}
আউটপুট
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে প্রথম সেটটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:[90, 75, 60, 45] দ্বিতীয় সেটটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[90, 60]দুটি সেট বিয়োগের পর:[75, 45]
উদাহরণ 2
এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।
import java.util.HashSet; import java.util.Set; পাবলিক ক্লাস ডেমো { স্ট্যাটিক অকার্যকর বিয়োগ(Setinput_set_1, Set input_set_2){ input_set_1.removeAll(input_set_2); System.out.println("\nদুটি সেট বিয়োগের পর:\n" + input_set_1); } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আরগস) { System.out.println("প্রয়োজনীয় প্যাকেজ ইম্পোর্ট করা হয়েছে"); সেট input_set_1 =নতুন হ্যাশসেট<>(); input_set_1.add(45); input_set_1.add(60); input_set_1.add(75); input_set_1.add(90); System.out.println("প্রথম সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_1); সেট input_set_2 =নতুন হ্যাশসেট<>(); input_set_2.add(60); input_set_2.add(90); System.out.println("দ্বিতীয় সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_2); বিয়োগ (input_set_1, input_set_2); }}
আউটপুট
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে প্রথম সেটটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:[90, 75, 60, 45] দ্বিতীয় সেটটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[90, 60]দুটি সেট বিয়োগের পর:[75, 45]