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

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


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

Collection इंटरफेस के लिए सिंटैक्स

public interface Collection<E> extends Iterable<E>

Collections क्लास के लिए सिंटैक्स

public class Collections extends Object

उदाहरण

import java.util.*; 
public class CollectionTest { 
    public static void main(String args[]) { 
         ArrayList<Integer> list = new ArrayList<Integer>(); 
        // ArrayList में तत्व जोड़ना 
        list.add(5); 
        list.add(20); 
        list.add(35); 
        list.add(50); 
        list.add(65);  
        // न्यूनतम मान प्रदर्शित करने के लिए Collections.min() मेथड  
        System.out.println("न्यूनतम मान: " + Collections.min(list));  
        // अधिकतम मान प्रदर्शित करने के लिए Collections.max() मेथड  
        System.out.println("अधिकतम मान: " + Collections.max(list)); 
    } 
}

आउटपुट

न्यूनतम मान: 5 अधिकतम मान: 65

  1. - Java संग्रह में next() और hasNext() में अंतर

    Java संग्रह ऑब्जेक्ट्स के तत्वों को पुनर्प्राप्त करने के लिए Iterator और ListIterator क्लास प्रदान करता है। hasNext() विधि hasNext() विधि इन इंटरफेस की true लौटाती है यदि संग्रह ऑब्जेक्ट में अगला तत्व है अन्यथा यह false लौटाती है। उदाहरण import java.util.ArrayList; import java.util.Iterator; public

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

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

  1. - जावा में wait() और sleep() मेथड में अंतर?

    sleep() मेथड Thread क्लास का एक स्टैटिक मेथड है और यह वर्तमान रनिंग थ्रेड को नॉन-रनेबल स्थिति में भेज सकता है जबकि wait() मेथड एक इंस्टेंस मेथड है, हम इसे थ्रेड ऑब्जेक्ट का उपयोग करके बुलाते हैं और यह केवल उस ऑब्जेक्ट के लिए प्रभावी होता है। sleep() मेथड समय समाप्त होने या interrupt() मेथड बुलाए जा