优化代码。

This commit is contained in:
2023-04-25 09:06:00 +08:00
parent a771b207f8
commit d2f50cede5
4 changed files with 12 additions and 26 deletions

View File

@@ -21,8 +21,6 @@ import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import javax.annotation.Nonnull;
/**
* 枚举类
*/
@@ -71,7 +69,7 @@ public abstract class Enumeration<T extends Enumeration<T>> implements Comparabl
}
protected static final class ValueSet<T extends Enumeration<T>> {
private final Map<Integer, @Nonnull T> values = new ConcurrentHashMap<>();
private final Map<Integer, T> values = new ConcurrentHashMap<>();
@SafeVarargs
public ValueSet(T... values) {
@@ -89,7 +87,7 @@ public abstract class Enumeration<T extends Enumeration<T>> implements Comparabl
return this.values.get(id);
}
public Collection<@Nonnull T> getValues() {
public Collection<T> getValues() {
return this.values.values();
}
}