Ideenanalyse: Sie können einen Typ für Enumset angeben, der in derselben Paket definiert ist. Verwenden Sie die Methode add () der Enumset -Klasse, um Elemente hinzuzufügen, die Methode REMET () der Enumset -Klasse zum Löschen von Elementen verwenden, die Methode complementof () der Enumset -Klasse verwenden, um alle Objekte zu erhalten, und verwenden Sie den Bereich () Methode der Enumset -Klasse, um Elemente des angegebenen Bereichs zu erhalten.
Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
Paket cn.edu.xidian.crytoll;
öffentliche enum Wochen {
Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Saturaday, Sonntag
}
Enumettest.java:
Die Codekopie lautet wie folgt:
Paket cn.edu.xidian.crytoll;
Import statischer Cn.edu.xidian.crytoll.weeks.monday;
Import static cn.edu.xidian.crytoll.weeks.Thursday;
import Java.util.Enumset;
öffentliche Klasse Enumsettest {
public static void main (String [] args) {
EnumSet <weeks> week = enumSet.noneof (weeks.class);
Woche.Add (Montag);
System.out.println ("Element in EnumSet:" + Woche);
Woche.Remove (Montag);
System.out.println ("Element in EnumSet:" + Woche);
week.addall (enumset.complementof (Woche));
System.out.println ("Element in EnumSet:" + Woche);
Woche.Removeall (Enumset.Range (Montag, Donnerstag));
System.out.println ("Element in EnumSet:" + Woche);
}
}
Führen Sie das Programm aus, um die Ergebnisse zu sehen.