public static <E extends Enum<E>> E getBy(Class<E> enumClass, Predicate<? super E> predicate) {
		if(null == enumClass || null == predicate){
			return null;
		}
		return Arrays.stream(enumClass.getEnumConstants())
			.filter(predicate).findFirst().orElse(null);
	}
@Test
	public void getByTest() {
		// 枚举中字段互相映射使用
		TestEnum testEnum = EnumUtil.getBy(TestEnum::ordinal, 1);
		assertEquals("TEST2", testEnum.name());
	}