本文整理匯總了Java中com.google.common.base.Enums.valueOfFunction方法的典型用法代碼示例。如果您正苦於以下問題:Java Enums.valueOfFunction方法的具體用法?Java Enums.valueOfFunction怎麽用?Java Enums.valueOfFunction使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.common.base.Enums
的用法示例。
在下文中一共展示了Enums.valueOfFunction方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: transform_string_to_enum
import com.google.common.base.Enums; //導入方法依賴的package包/類
@Test
public void transform_string_to_enum () {
List<String> days = Lists.newArrayList(
"WEDNESDAY",
"SUNDAY",
"MONDAY",
"TUESDAY",
"WEDNESDAY");
Function<String, Day> valueOfFunction = Enums.valueOfFunction(Day.class);
Iterable<Day> daysAsEnums = Iterables.transform(days, valueOfFunction);
assertThat(daysAsEnums, IsIterableWithSize.<Day>iterableWithSize(5));
assertThat(daysAsEnums, IsIterableContainingInOrder.
<Day>contains(
Day.WEDNESDAY,
Day.SUNDAY,
Day.MONDAY,
Day.TUESDAY,
Day.WEDNESDAY));
}
示例2: reliesOnRemovedMethod
import com.google.common.base.Enums; //導入方法依賴的package包/類
public static Object reliesOnRemovedMethod() {
return Enums.valueOfFunction(Foo.class);
}
示例3: testValueOfFunction
import com.google.common.base.Enums; //導入方法依賴的package包/類
@Test
public void testValueOfFunction() {
Function<String, Items> function = Enums.valueOfFunction(Items.class);
assertEquals(Items.ITEM_1, function.apply("ITEM_1"));
assertNull(function.apply("ITEM_9"));
}
示例4: enums_valueOfFunction
import com.google.common.base.Enums; //導入方法依賴的package包/類
@Test
public void enums_valueOfFunction () {
Function<String, Day> valueOfFunction = Enums.valueOfFunction(Day.class);
Day friday = valueOfFunction.apply("FRIDAY");
assertEquals(friday, Day.FRIDAY);
}