优化功能

This commit is contained in:
2024-05-28 09:38:37 +08:00
parent 2297536307
commit 48bd4f1b31
4 changed files with 31 additions and 14 deletions

View File

@@ -85,9 +85,8 @@ public abstract class Enumeration<T extends Enumeration<T>> implements Comparabl
this.valueMap = valueMap;
}
@SafeVarargs
@StaticFactoryMethod(ValueSet.class)
public static <T extends Enumeration<T>> ValueSet<T> of(T... values) {
public static <T extends Enumeration<T>> ValueSet<T> of(T[] values) {
Map<Integer, T> temp = Arrays.stream(values)
.collect(Collectors.toMap(Enumeration::getId, Function.identity()));
return new ValueSet<>(Collections.unmodifiableMap(temp));