使用of()方法会返回一个EnumSet的实例,其中包括所指定的枚举值
也可以使用complementOf()指定一个EnumSet的互补集
例:
package 对象容器;
import java.util.*;
enum FontConstant{Plain,Bold,Italic}
public class EnumSetDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
EnumSet
showEnumSet(enumSet);
showEnumSet(EnumSet.complementOf(enumSet));//补齐
}
public static void showEnumSet(EnumSet
for(FontConstant constant:enumSet){
System.out.println(constant);
}
System.out.println();
}
}
运行结果:
Plain
Bold
Italic
例:
package 对象容器;
import java.util.*;
//enum FontConstant{plain,Bold,Italic}
public class EnumSetDemo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
EnumSet
enumSet.add(FontConstant.Bold);
enumSet.add(FontConstant.Italic);
showEnumSet(enumSet);
}
public static void showEnumSet(EnumSet
for(FontConstant constant:enumSet)
System.out.println(constant);
System.out.println();
}
}
运行结果:
Bold
Italic
No comments:
Post a Comment