जावा में सूचियों से डुप्लिकेट हटाना
डेटा सेट के साथ काम करते समय, सूचियों से डुप्लिकेट तत्वों को हटाना अक्सर आवश्यक हो जाता है। यह विशेष रूप से प्रासंगिक है जब डेटा अखंडता और कुशल प्रसंस्करण सुनिश्चित करने की बात आती है। जावा में, इस सामान्य कार्य से निपटने के लिए कुछ दृष्टिकोण हैं। शामिल() विधि का उपयोग करके सूची के भीतर। हालाँकि, यह दृष्टिकोण बड़ी सूचियों के लिए कम्प्यूटेशनल रूप से महंगा और अक्षम हो सकता है।
List
कुशल डुप्लिकेट निष्कासन
List listCustomer = new ArrayList();
for (Customer customer : tmpListCustomer) {
if (!listCustomer.contains(customer)) {
listCustomer.add(customer);
}
}
LinkedHashSet:
LinkedHashSet वर्ग डुप्लिकेट को हटाते हुए तत्वों के क्रम को बनाए रखता है। किसी सूची को LinkedHashSet में परिवर्तित करना और किसी सूची में वापस लाना स्पष्ट जांच की आवश्यकता के बिना मूल क्रम को संरक्षित करता है:List depdupeCustomers =
new ArrayList(new LinkedHashSet(customers));
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3