當前位置: 首頁>>代碼示例>>Java>>正文


Java Enums.valueOfFunction方法代碼示例

本文整理匯總了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));

}
 
開發者ID:wq19880601,項目名稱:java-util-examples,代碼行數:25,代碼來源:EnumsExample.java

示例2: reliesOnRemovedMethod

import com.google.common.base.Enums; //導入方法依賴的package包/類
public static Object reliesOnRemovedMethod() {
  return Enums.valueOfFunction(Foo.class);
}
 
開發者ID:spotify,項目名稱:missinglink,代碼行數:4,代碼來源:ProblematicDependency.java

示例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"));
}
 
開發者ID:szaqal,項目名稱:KitchenSink,代碼行數:7,代碼來源:EnumsTest.java

示例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);
}
 
開發者ID:wq19880601,項目名稱:java-util-examples,代碼行數:10,代碼來源:EnumsExample.java


注:本文中的com.google.common.base.Enums.valueOfFunction方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。