กรอบงานคอลเลกชัน Java ใช้เพื่อจัดการคอลเลกชันของวัตถุ เฟรมเวิร์กการรวบรวมประกอบด้วยคลาสแรปเปอร์หลายคลาส คลาสสะดวก คลาสสำหรับการใช้งานดั้งเดิม เช่น vector และ Hashtable อินเทอร์เฟซการรวบรวม และอื่น ๆ
คอลเล็กชันเป็นส่วนต่อประสานในเฟรมเวิร์กคอลเล็กชันจาวา แบ่งออกเป็นสองส่วน -
- Java util collection - ประกอบด้วยคลาสต่างๆ เช่น Set คิว รายการ และอื่นๆ
- Java util map - ประกอบด้วยคลาสต่างๆ เช่น Map , sortedMap และอื่นๆ
ในทางกลับกัน Collections เป็นคลาสยูทิลิตี้ จุดประสงค์หลักของคลาสนี้คือเพื่อให้วิธีการอำนวยความสะดวกแก่นักพัฒนา คลาสนี้มีเพียงเมธอดแบบสแตติกที่ทำงานและส่งคืนคอลเล็กชัน เมธอดของคลาสนี้ทั้งหมดโยน NullPointerException หากคอลเลกชั่นหรืออ็อบเจ็กต์คลาสที่ให้ไว้เป็นโมฆะ
| ซีเนียร์ เลขที่ | คีย์ | คอลเลกชัน | คอลเลกชัน |
|---|---|---|---|
| 1 | พื้นฐาน | เป็นอินเทอร์เฟซในเฟรมเวิร์กการรวบรวม Java | เป็นคลาสยูทิลิตี้ในกรอบงานการรวบรวม |
| 2 | วิธีการคงที่ | ไม่มีวิธีการคงที่ทั้งหมด | มันมีวิธีการคงที่ทั้งหมด |
| 3 | ปฏิบัติการ | มันถูกใช้เพื่อเก็บรายการของวัตถุในวัตถุเดียว | ใช้สำหรับดำเนินการเกี่ยวกับการรวบรวม |
ตัวอย่างคอลเลกชั่นและคอลเลกชั่น
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");
// Sorting List in ascending order according to the natural ordering
Collections.sort(list);
list.forEach(System.out::println);
}
}