Java EnumSet copyOf()方法
java.util.EnumSet.copyOf(Collection<E> c) 用于创建从指定集合初始化的EnumSet。
1 语法
public static <E extends Enum<E>> EnumSet<E>> copyOf(Collection<E> c)
2 参数
c:从其初始化此枚举集的集合。
3 返回值
无
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.util.EnumSet.copyOf(Collection<E> c) 方法的例子
*/
import java.util.*;
public class Demo {
// create an enum
public enum Numbers {
ONE, TWO, THREE, FOUR, FIVE
};
public static void main(String[] args) {
// create a new collection
Collection collection = new ArrayList();
// print the collection
System.out.println("Colletion :" + collection);
// add two elements in the collection
collection.add(Numbers.ONE);
collection.add(Numbers.THREE);
// create an EnumSet that is a copy of the collection
EnumSet<Numbers> set = EnumSet.copyOf(collection);
// print the set
System.out.println("Set:" + set);
}
}
输出结果为:
Colletion :[]
Set:[ONE, THREE]
热门文章
优秀文章