EnumSet类noneOf()
方法
-
noneOf()方法在java.util包中可用。
-
noneOf()方法用于创建具有给定元素类型(ele_ty)的空枚举集。
-
noneOf()方法是静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。
-
在创建空白枚举集时,noneOf()方法可能会引发异常。
NullPointerException:当给定参数为null时,可能引发此异常。
语法:
public static EnumSet noneOf(Class ele_ty);
参数:
-
类ele_ty –表示此EnumSet的元素类型的Class对象。
返回值:
此方法的返回类型为EnumSet,它不返回任何内容。
示例
//Java程序是演示示例 //EnumSet的noneOf(Class ele_ty)方法 import java.util.*; public class NoneOfEnumSet { //初始化枚举变量 //与一些常数 public enum Colors { RED, BLUE, GREEN, PURPLE, YELLOW }; public static void main(String[] args) { //在这里,我们正在创建两个EnumSet- EnumSet < Colors > all_of = null; //通过使用allOf()方法是 //获取枚举的所有元素 //并放入es- all_of = EnumSet.allOf(Colors.class); //显示修改后的EnumSet- System.out.println("EnumSet.allOf(Colors.class): " + all_of); //通过使用noneOf()方法是 //没有任何元素存在 //在EnumSet中none_of- EnumSet none_of = EnumSet.noneOf(Colors.class); //显示修改后的EnumSet- System.out.println("EnumSet.noneOf(Colors.class): " + none_of); } }
输出结果
EnumSet.allOf(Colors.class): [RED, BLUE, GREEN, PURPLE, YELLOW] EnumSet.noneOf(Colors.class): []