Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่างคอลเลกชันและคอลเลกชันใน Java?


The คอลเลกชัน เป็นอินเทอร์เฟซในขณะที่ คอลเลกชัน เป็น ยูทิลิตี้ คลาสในภาษาจาวา ตั้งค่า รายการ และ คิว เป็นอินเทอร์เฟซย่อยบางส่วนของ คอลเลกชัน อินเทอร์เฟซ แผนที่ อินเทอร์เฟซยังเป็นส่วนหนึ่งของ คอลเลกชัน Framework แต่ไม่ได้รับ Collection อินเตอร์เฟซ. วิธีการที่สำคัญของ การรวบรวม ส่วนต่อประสานคือ add(), remove(), size(), clear() ฯลฯ และ ของสะสม คลาสมีเฉพาะ สแตติก วิธีการเช่น sort(), min(), max(), fill(), copy(), reverse() เป็นต้น

ไวยากรณ์สำหรับอินเทอร์เฟซคอลเลกชัน

public interface Collection<E> extends Iterable<E>

ไวยากรณ์สำหรับคลาสคอลเลกชัน

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