এই নিবন্ধে, আমরা একটি অ্যারে তালিকা থেকে সদৃশ অপসারণ কিভাবে বুঝতে হবে. একটি তালিকা হল সাজানো সংগ্রহ যা আমাদেরকে ক্রমানুসারে উপাদানগুলি সঞ্চয় এবং অ্যাক্সেস করতে দেয়। এতে উপাদানগুলি সন্নিবেশ করা, আপডেট করা, মুছে ফেলা এবং অনুসন্ধান করার জন্য সূচক-ভিত্তিক পদ্ধতি রয়েছে। এতে ডুপ্লিকেট উপাদানও থাকতে পারে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ধরুন আমাদের ইনপুট হল −
The list is defined as: [Java, Scala, Python, Java]
কাঙ্খিত আউটপুট হবে −
The list after removing the duplicates: [Java, Scala, Python]
অ্যালগরিদম
Step 1 - START Step 2 - Declare a list namely input_list and a Set namely result_set. Step 3 - Define the values. Step 4 - Convert the input list to a set as set cannot have duplicate values. Step 5 - Display the result Step 6 - Stop
উদাহরণ 1
এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।
import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; public class Demo { public static void main(String[] args) { System.out.println("The required packages have been imported"); List<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("Scala"); input_list.add("Python"); input_list.add("Java"); System.out.println("The list is defined as: " +input_list.toString()); Set<String> result_set = new LinkedHashSet<String>(input_list); System.out.println("The list after removing the duplicates: "+result_set); } }
আউটপুট
The required packages have been imported The list is defined as: [Java, Scala, Python, Java] The list after removing the duplicates: [Java, Scala, Python]
উদাহরণ 2
এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি৷
import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; public class Demo { static void remove_duplicates(List<String> input_list){ Set<String> result_set = new LinkedHashSet<String>(input_list); System.out.println("The list after removing the duplicates: "+result_set); } public static void main(String[] args) { System.out.println("The required packages have been imported"); List<String> input_list = new ArrayList<String>(); input_list.add("Java"); input_list.add("Scala"); input_list.add("Python"); input_list.add("Java"); System.out.println("The list is defined as: " +input_list.toString()); remove_duplicates(input_list); } }
আউটপুট
The required packages have been imported The list is defined as: [Java, Scala, Python, Java] The list after removing the duplicates: [Java, Scala, Python]