কম্পিউটার

জাভা প্রোগ্রাম একটি অ্যারেলিস্ট থেকে বারবার উপাদান মুছে ফেলার জন্য


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে একটি অ্যারে-তালিকা থেকে পুনরাবৃত্ত উপাদান অপসারণ করা যায়। 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]

  1. কিভাবে জাভা একটি ArrayList থেকে একটি সাবলিস্ট সরাতে?

  2. পাইথনের তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  3. পাইথন প্রোগ্রাম একটি তালিকা থেকে ডুপ্লিকেট উপাদান অপসারণ?

  4. জাভা তালিকা থেকে সদৃশ সরান