当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Java.util.EnumSet.complementOf()用法及代码示例



描述

这个java.util.EnumSet.complementOf(EnumSet<E> s)方法创建一个与指定的枚举集具有相同元素类型的枚举集。它包含指定集中未包含的所有此类型的元素。

声明

以下是声明java.util.EnumSet.complementOf()方法

public static <E extends Enum<E>> EnumSet<E> complementOf(EnumSet<E> s)

参数

s- 枚举集,从它的补集初始化这个枚举集。

返回值

此方法不返回任何值。

异常

NullPointerException− 如果 s 为空

示例

下面的例子展示了 java.util.EnumSet.complementOf() 方法的用法。

package com.tutorialspoint;

import java.util.*;

public class EnumSetDemo {

   // create an enum
   public enum Numbers {
      ONE, TWO, THREE, FOUR, FIVE
   };

   public static void main(String[] args) {

   // create an EnumSet that has only Numbers.FOUR as element 
   EnumSet<Numbers> set1 = EnumSet.of(Numbers.FOUR);

   // print the set
   System.out.println("Set1:" + set1);

   // create a set2 which has all elements that set1 doesn't have
   EnumSet<Numbers> set2 = EnumSet.complementOf(set1);

   // print the updated set
   System.out.println("Set2:" + set2);

   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

Set1:[FOUR]
Set2:[ONE, TWO, THREE, FIVE]

相关用法


注:本文由纯净天空筛选整理自 Java.util.EnumSet.complementOf() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。