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