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 }