查看原文
其他

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

程序猿DD 2021-11-13

The following article is from 码农小胖哥 Author 请关注星标

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技术交流群

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存