在匿名类型中定义方法,可以使用以下方法:
Runnable r = () -> System.out.println("Hello World!");
Runnable r = new Runnable() {
public void run() {
System.out.println("Hello World!");
}
};
java.util.function.Function
接口定义一个匿名类型中的方法:Function<String, Integer> f = (String s) -> s.length();
在上述示例中,Function
接口中的apply
方法被定义为匿名类型中的方法。
总之,在匿名类型中定义方法可以使用Lambda表达式、匿名内部类或函数式接口。具体使用哪种方法取决于具体情况和需求。
领取专属 10元无门槛券
手把手带您无忧上云