这段代码你一定看不懂!不信?那你说说是干嘛的?

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小时的时间,留言说说你看懂了吗?花了多长时间看懂的?

往期推荐

一起来看看Fastjson的三种漏洞利用链

YYDS!怪不得很多朋友去杭州,原来有10W+的福利!

2021 年 8 月程序员工资出炉啦!北京以18904元位居榜首

一做就是一天,这一天天的谁受得了

居然有老板禁止员工热饭:要么吃冷的,要么找人送...

喜欢本文欢迎转发,关注我订阅更多精彩

关注我回复「加群」,加入Spring技术交流群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值