这段代码我猜76.85%的Java程序员都看不懂_css

Java 8 提供的一系列的语法糖和特性让Java又焕发了青春。虽然现在Java 16已经发布数月,Java 17还有不到一个月时间也要面世了。但是不少开发者依然使用着Java 8 。你发任你发,我用Java 8。听说你Java 8 用的很溜? 来用这段代码考察一下你的Java 8的熟练度,不要怀疑,这段代码是可执行的:

public interface O {
interface $<A> {
<B> void $();
}

void O($<O> o);

default O O() {
return
$<O>::<O>$;
}
}

这段代码非常抽象,以至于开放性特别强,能够适配特别复杂的逻辑。不过通常我们不会这样写,写这样的代码可能会被同事打死。能写出这样的Java代码也需要一定的创造力,而阅读这样的代码需要一定的忍耐力。搞清楚这几行代码花了我近1小时的时间,你需要多长时间呢?

这段代码我猜76.85%的Java程序员都看不懂_js_02