public class Enums extends Object
| 构造器和说明 |
|---|
Enums() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Enum<T>> |
getEnumList(Class<T> enumClass) |
static <T extends Enum<T>> |
getEnumSet(Class<T> enumClass) |
static <T extends Enum<T>> |
inferEnum(Class<T> targetClass,
String text) |
static <T extends Enum<T>> |
ofCode(Class<T> tClass,
int code)
基于 code属性,或者 ordinal
|
static <T extends Enum<T>> |
ofDisplayText(Class<T> tClass,
String displayText) |
static <T extends Enum<T>> |
ofField(Class<T> targetClass,
String field,
Object value) |
static <T extends Enum<T>> |
ofField(Class<T> targetClass,
String field,
Object value,
Predicate<T> predicate) |
static <T extends Enum<T>> |
ofName(Class<T> tClass,
String name)
基于name
|
static <T extends Enum<T>> |
ofValue(int value,
Class<T> targetClass)
基于 ordinal
|
public static <T extends Enum<T>> T ofValue(int value, Class<T> targetClass)
T - value - targetClass - public static <T extends Enum<T>> T ofCode(@NonNull Class<T> tClass, int code)
T - tClass - code - public static <T extends Enum<T>> T ofName(@NonNull Class<T> tClass, String name)
T - tClass - name - public static <T extends Enum<T>> T ofDisplayText(@NonNull Class<T> tClass, String displayText)
public static <T extends Enum<T>> T ofField(Class<T> targetClass, String field, Object value)
public static <T extends Enum<T>> T ofField(Class<T> targetClass, String field, Object value, Predicate<T> predicate)
Copyright © 2021. All rights reserved.