彿°å¼æ¥å£
彿°å¼æ¥å£
Functional Interfaceï¼å½æ°å¼æ¥å£ï¼åªå å«ä¸ä¸ªæ½è±¡æ¹æ³çæ¥å£ãåªæå½æ°å¼æ¥å£æè½ç¼©åæ Lambda 表达å¼ã@FunctionalInterface å®ä¹ç±»ä¸ºä¸ä¸ªå½æ°å¼æ¥å£ï¼å¦ææ·»å äºç¬¬äºä¸ªæ½è±¡æ¹æ³ï¼ç¼è¯å¨ä¼ç«å»æåºé误æç¤ºã
@FunctionalInterface
interface Converter<F, T> {
T convert(F from);
}
public class FunctionalInterfaceTest {
public static void main(String[] args) {
Converter<String, Integer> converter = (from) -> Integer.valueOf(from);
Integer converted = converter.convert("666");
System.out.println(converted);
}
/**
* output
* 666
*/
}
Loading...