EnumSet

 1 import java.util.EnumSet;
 2 
 3 enum FontConstant{Plain,Bold,Italic}
 4 public class EnumSetDemo {
 5 public static void main(String[] args){
 6     EnumSet<FontConstant> enumSet=EnumSet.of(FontConstant.Plain,FontConstant.Bold);
 7     showEnumSet(enumSet);
 8     
 9     showEnumSet(EnumSet.complementOf(enumSet));
10     if(enumSet.contains(FontConstant.Bold)){
11         System.out.println("baokuoFontConatant.Bold");
12     }
13 }
14 
15 public static  void showEnumSet(EnumSet<FontConstant> enumset){
16     for(FontConstant constant:enumset){
17         System.out.println(constant);
18     }
19     System.out.println();
20     
21 }
22 }


 

 1 import java.util.EnumSet;
 2 
 3 
 4 public class EnumSetDemo2 {
 5 public static void main(String[] args){
 6     EnumSet<FontConstant>  enumSet=EnumSet.noneOf(FontConstant.class);
 7     enumSet.add(FontConstant.Bold);
 8     enumSet.add(FontConstant.Italic);
 9     showEnumSet(enumSet);
10     

11         
12     
13 }
14 public static void showEnumSet(EnumSet<FontConstant> enumSet){
15     for(FontConstant constant:enumSet){
16         System.out.println(constant);
17     }
18     System.out.println();
19     
20 }
21 }
原文地址:https://www.cnblogs.com/ilxx1988/p/2882225.html