public static < T extends Enum < T > > EnumSet < T > toEnumSet ( Class < T > clazz , T ... ts ) { if ( ts == null ) return null ; EnumSet < T > res = EnumSet . noneOf ( clazz ) ; for ( T t : ts ) { res . add ( t ) ; } return res ; }
Turns an array of enumeration values into an enum set