কম্পিউটার

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

এই পোস্টটি উদাহরণ প্রদান করে, জাভাতে একটি ArrayList থেকে কিভাবে ডুপ্লিকেট আইটেমগুলি সরাতে হয় তা দেখায়৷

অ্যারেলিস্ট থেকে ডুপ্লিকেট স্ট্রিংগুলি সরান

যেহেতু একটি Set সদৃশ উপাদান ধারণ করতে পারে না, আমরা একটি Set ইনস্ট্যান্টিয়েট করতে পারি একটি প্যারামিটার হিসাবে ডুপ্লিকেট সহ ArrayList-এ অবজেক্ট পাস হচ্ছে।

যেমন:

import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.Set;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        ArrayList<String> pets = new ArrayList<>();

        pets.add("cat");
        pets.add("dog");
        pets.add("cat");
        pets.add("hamster");

        System.out.println(pets);

        Set<String> hashSet = new LinkedHashSet(pets);
        ArrayList<String> removedDuplicates = new ArrayList(hashSet);

        System.out.println(removedDuplicates);
    }
}

আউটপুট:

[cat, dog, cat, hamster]
[cat, dog, hamster]

সম্পর্কিত:

  • কিভাবে জাভাতে দুটি অ্যারেলিস্ট তুলনা করবেন
  • কিভাবে জাভাতে একটি অ্যারেলিস্টের মাধ্যমে লুপ করবেন
  • কিভাবে জাভাতে তালিকাকে অ্যারেতে রূপান্তর করতে হয়

তালিকা থেকে ডুপ্লিকেট পূর্ণসংখ্যা সরান

একইভাবে, আমরা ডুপ্লিকেট পূর্ণসংখ্যাগুলি সরাতে একই পদ্ধতি ব্যবহার করতে পারি।

import java.util.*;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1,2,2,2,3,5);

        System.out.println(numbers);

        Set<Integer> hashSet = new LinkedHashSet(numbers);
        ArrayList<Integer> removedDuplicates = new ArrayList(hashSet);

        System.out.println(removedDuplicates);
    }
}

আউটপুট:

[1, 2, 2, 2, 3, 5]
[1, 2, 3, 5]

জাভা 8 ল্যাম্বডাস ব্যবহার করে তালিকা থেকে সদৃশগুলি সরান

import java.util.*;
import java.util.stream.Collectors;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1,2,2,2,3,5);

        System.out.println(numbers);

        List<Integer> removedDuplicates = numbers.stream()
                .distinct()
                .collect(Collectors.toList());

        System.out.println(removedDuplicates);
    }
}

আউটপুট:

[1, 2, 2, 2, 3, 5]
[1, 2, 3, 5]

  1. পাইথনে একটি তালিকা থেকে ডুপ্লিকেটগুলি কীভাবে সরানো যায়

  2. অ্যান্ড্রয়েডে বাছাই করা লিঙ্ক তালিকা থেকে ডুপ্লিকেটগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. জাভাতে একটি মাইএসকিউএল টেবিল থেকে একটি তালিকা তৈরি করার একটি উপায় আছে কি?

  4. এক্সেলের ড্রপ ডাউন তালিকা থেকে কীভাবে সদৃশগুলি সরানো যায় (4টি পদ্ধতি)