กรอบงานคอลเลกชัน 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); } }