这段代码你一定看不懂!不信?那你说说是干嘛的?
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小时的时间,留言说说你看懂了吗?花了多长时间看懂的?
往期推荐
关注我回复「加群」,加入Spring技术交流群
评论