Collection เป็น อินเทอร์เฟซ ส่วน Collections เป็น คลาสยูทิลิตี้ (utility class) ใน Java Set, List, Queue เป็นซับอินเทอร์เฟซของ Collection ส่วน Map ก็อยู่ใน Collections Framework แต่ไม่ได้สืบทอดจาก Collection เมธอดสำคัญของ Collection ได้แก่ add(), remove(), size(), clear() ส่วน Collections มีแต่ static methods เช่น sort(), min(), max(), fill(), copy(), reverse()
ไวยากรณ์ Collection Interface
public interface Collection<E> extends Iterable<E>
ไวยากรณ์ Collections Class
public class Collections extends Object
ตัวอย่าง
import java.util.*;
public class CollectionTest {
public static void main(String args[]) {
ArrayList<Integer> list = new ArrayList<Integer>();
// Adding elements to the ArrayList
list.add(5);
list.add(20);
list.add(35);
list.add(50);
list.add(65);
// Collections.min() method to display minimum value
System.out.println("Minimum value: " + Collections.min(list));
// Collections.max() method to display maximum value
System.out.println("Maximum value: " + Collections.max(list));
}
}
ผลลัพธ์
Minimum value: 5 Maximum value: 65