Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

आसान Java: ArrayList से डुप्लिकेट आइटम्स हटाएं

यह पोस्ट उदाहरण प्रदान करती है, जिसमें दिखाया गया है कि Java में ArrayList से डुप्लिकेट आइटम्स कैसे हटाएं।

ArrayList से डुप्लिकेट स्ट्रिंग्स हटाएं

चूंकि Set डुप्लिकेट तत्वों को धारण नहीं कर सकता, हम ArrayList को पैरामीटर के रूप में पास करके डुप्लिकेट्स के साथ एक Set ऑब्जेक्ट इंस्टेंशिएट कर सकते हैं।

उदाहरण के लिए:

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]
  • Java में दो ArrayLists की तुलना कैसे करें
  • Java में ArrayList के माध्यम से कैसे लूप करें
  • Java में लिस्ट को ऐरे में कैसे बदलें

लिस्ट से डुप्लिकेट इंटीजर्स हटाएं

इसी तरह, हम डुप्लिकेट इंटीजर्स हटाने के लिए समान पद्धति का उपयोग कर सकते हैं।

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]

Java 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. Android में सॉर्टेड लिंक्ड लिस्ट से डुप्लिकेट कैसे हटाएं? Android में सॉर्टेड लिंक्ड लिस्ट से डुप्लिकेट कैसे हटाएं?

    Android में सॉर्टेड लिंक्ड लिस्ट से डुप्लिकेट हटाना यह उदाहरण दर्शाता है कि Android में सॉर्टेड लिंक्ड लिस्ट से डुप्लिकेट मान कैसे हटाए जाते हैं। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML में कोड जोड़ें re

  1. MySQL परिणामों को कैसे मर्ज करें MySQL परिणामों को कैसे मर्ज करें

    समाधान सरल JOIN का उपयोग करके दो टेबल के परिणाम मर्ज करें। सिंटैक्स SELECT alias1.col1, alias1.col2, ..., alias2.col1 FROM table1 alias1 JOIN table2 alias2 ON condition; उदाहरण पहली टेबल: INSERT INTO demo8 VALUES (100, John), (101, Mike), (102, Bob); दूसरी टेबल: INSERT INTO demo9 VALUES (100, 2

  1. एक्सेल ड्रॉप-डाउन सूचियों में डुप्लिकेट एंट्री हटाएं - 4 विशेषज्ञ तकनीकें एक्सेल ड्रॉप-डाउन सूचियों में डुप्लिकेट एंट्री हटाएं - 4 विशेषज्ञ तकनीकें

    बड़े माइक्रोसॉफ्ट एक्सेल डेटासेट के साथ काम करते समय, कभी-कभी हमें ड्रॉप-डाउन सूची बनाने और उसमें से डुप्लिकेट मान हटाने की आवश्यकता होती है। यह एक आसान कार्य है जो आपका बहुत समय और मेहनत बचाता है। आज इस लेख में हम चार त्वरित और उपयुक्त तरीके सीखेंगे जिनसे एक्सेल में ड्रॉप-डाउन सूची बनाकर डुप्लिकेट