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

जावा में Collection और Collections में अंतर

जावा कलेक्शन फ्रेमवर्क ऑब्जेक्ट के संग्रह को मैनिपुलेट करने के लिए उपयोग किया जाता है। कलेक्शन फ्रेमवर्क में कई रैपर क्लासेस, सुविधा क्लास, लिगेसी कार्यान्वयन के लिए क्लास जैसे Vector और Hashtable, कलेक्शन इंटरफेस आदि होते हैं।

Collection जावा कलेक्शन फ्रेमवर्क में एक इंटरफेस है। यह दो भागों में विभाजित है -

  • Java util collection - इसमें Set, Queue, List आदि जैसी क्लासेस होती हैं।
  • Java util map - इसमें Map, SortedMap आदि जैसी क्लासेस होती हैं।

दूसरी ओर, Collections यूटिलिटी क्लास में से एक है। इस क्लास का मुख्य उद्देश्य डेवलपर्स को सुविधा मेथड प्रदान करना है। इस क्लास में केवल स्टेटिक मेथड होते हैं जो कलेक्शन पर ऑपरेट करते हैं और कलेक्शन लौटाते हैं। इस क्लास के सभी मेथड NullPointerException फेंकते हैं यदि उन्हें प्रदान किए गए कलेक्शन या क्लास ऑब्जेक्ट नल हैं।

क्र. सं. मुख्य बिंदु Collection Collections
1 बेसिक यह जावा कलेक्शन फ्रेमवर्क में एक इंटरफेस है यह कलेक्शन फ्रेमवर्क में एक यूटिलिटी क्लास है
2 स्टेटिक मेथड्स इसमें सभी स्टेटिक मेथड नहीं होते इसमें सभी स्टेटिक मेथड होते हैं
3 ऑपरेशन यह ऑब्जेक्ट की सूची को एक ऑब्जेक्ट में स्टोर करने के लिए उपयोग किया जाता है यह कलेक्शन पर ऑपरेट करने के लिए उपयोग किया जाता है

Collection और Collections का उदाहरण

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // List
        List list = new ArrayList();
        list.add("HCL");
        list.add("DELL");
        // प्राकृतिक क्रम के अनुसार आरोही क्रम में लिस्ट सॉर्ट करना
        Collections.sort(list);
        list.forEach(System.out::println);
    }
}
  1. - Java में ArrayList और HashSet के बीच अंतर

    HashSet और ArrayList दोनों Java कलेक्शन फ्रेमवर्क के सबसे महत्वपूर्ण क्लासेस में से कुछ हैं।ArrayList और HashSet के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListHashSet1कार्यान्वयनArrayList लिस्ट इंटरफेस का कार्यान्वयन है।दूसरी ओर HashSet सेट इंटरफेस का कार्यान्वयन है।2आंतरिक कार्या

  1. - Java में Iterator और ListIterator के बीच अंतर

    Java ने कलेक्शन में संग्रहीत डेटा को एक-एक करके पार करने के लिए ये दो इंटरफेस प्रदान किए हैं। इटरेटर और लिस्ट इटरेटर का आंतरिक कार्यान्वयन उन्हें अलग करता है लेकिन दोनों इटरेटर्स का मुख्य एजेंडा समान है।Iterator और ListIterator के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुIteratorListIter

  1. - जावा में Collection और Collections में अंतर?

    Collection एक इंटरफेस है जबकि Collections जावा में एक यूटिलिटी क्लास है। Set, List, और Queue Collection इंटरफेस के कुछ सबइंटरफेस हैं, एक Map इंटरफेस भी Collections फ्रेमवर्क का हिस्सा है, लेकिन यह Collection इंटरफेस को इनहेरिट नहीं करता। Collection इंटरफेस के महत्वपूर्ण मेथड्स हैं add(), remove(),