การวิเคราะห์ความคิด: คุณสามารถระบุประเภทสำหรับ enumset ซึ่งเป็นคลาส enum ที่กำหนดไว้ในแพ็คเกจเดียวกัน ใช้วิธีการเพิ่ม () ของคลาส Enumset เพื่อเพิ่มองค์ประกอบใช้วิธีการลบ () ของคลาส Enumset เพื่อลบองค์ประกอบใช้วิธีการเติมเต็ม () ของคลาส Enumset เพื่อรับวัตถุทั้งหมดและใช้ช่วง () วิธีการของคลาส Enumset เพื่อรับองค์ประกอบของช่วงที่ระบุ
รหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ cn.edu.xidian.crytoll;
enum สาธารณะสัปดาห์ {
วันจันทร์วันอังคารวันพุธวันพฤหัสบดีวันศุกร์วันอาทิตย์วันอาทิตย์
-
enumsetTest.java:
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ cn.edu.xidian.crytoll;
นำเข้า cn.edu.xidian.crytoll.weeks.monday;
นำเข้า cn.edu.xidian.crytoll.weeks.thursday;
นำเข้า java.util.enumset;
ชั้นเรียนสาธารณะ enumsettest {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
Enumset <week> Week = enumset.noneof (สัปดาห์ที่แล้ว);
Week.Add (วันจันทร์);
System.out.println ("องค์ประกอบใน Enumset:" + สัปดาห์);
Week.remove (วันจันทร์);
System.out.println ("องค์ประกอบใน Enumset:" + สัปดาห์);
Week.addall (enumset.complementof (สัปดาห์));
System.out.println ("องค์ประกอบใน Enumset:" + สัปดาห์);
Week.removeAll (enumset.Range (วันจันทร์, วันพฤหัสบดี));
System.out.println ("องค์ประกอบใน Enumset:" + สัปดาห์);
-
-
เรียกใช้โปรแกรมเพื่อดูผลลัพธ์