জাভা তালিকা থেকে সদৃশ অপসারণ করুন

এই পোস্টে জাভাতে অ্যারেলিস্ট থেকে নকল আইটেমগুলি কীভাবে সরিয়ে ফেলা হবে তা দেখিয়ে উদাহরণ সরবরাহ করে।



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

যেহেতু একটি | _ _ + _ | সদৃশ উপাদান রাখতে পারবেন না, আমরা একটি Set তাত্ক্ষণিক করতে পারি প্যারামিটার হিসাবে সদৃশগুলি সহ অ্যারেলিস্টে পাস করা অবজেক্ট।

উদাহরণ স্বরূপ:


Set

আউটপুট:

import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class RemoveDuplicatesFromArrayList {
public static void main(String[] args) {
ArrayList pets = new ArrayList();

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

System.out.println(pets);

Set hashSet = new LinkedHashSet(pets);
ArrayList 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 numbers = Arrays.asList(1,2,2,2,3,5);

System.out.println(numbers);

Set hashSet = new LinkedHashSet(numbers);
ArrayList removedDuplicates = new ArrayList(hashSet);

System.out.println(removedDuplicates);
} }


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

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

আউটপুট:

import java.util.*; import java.util.stream.Collectors; public class RemoveDuplicatesFromArrayList {
public static void main(String[] args) {
List numbers = Arrays.asList(1,2,2,2,3,5);

System.out.println(numbers);

List removedDuplicates = numbers.stream()


.distinct()


.collect(Collectors.toList());

System.out.println(removedDuplicates);
} }

আকর্ষণীয় নিবন্ধ