Optimization moved to method

This commit is contained in:
2024-04-04 15:26:32 -04:00
parent aad0418260
commit dd84615ca1
2 changed files with 7 additions and 4 deletions
+5
View File
@@ -40,6 +40,11 @@ public class Enum {
EnumSet<E> enumSet = EnumSet.noneOf(enumClass);
// Early exit if empty set
if (bitVector == 0)
return enumSet;
for (E enumValue : enumClass.getEnumConstants()) {
if ((bitVector & (1L << enumValue.ordinal())) != 0) {
enumSet.add(enumValue);