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