泛型擦除原理
Zhou Jiang
今天,你努力了吗?
展开
-
Kotlin中的out和in
说到Kotlin中的out和in关键字,可能有些人都是what表情?最开始的我也见到这两个关键字的时候也是一脸懵逼,其实如果熟悉了Java的泛型之后,这两个关键字就秒懂了,其实无非还是PECS那一套,无非在kotlin中换了个名字而已,out对应Java的? extend,in对应kotlin的? super。本篇文章我结合kotlin看看这个两个关键字的具体用法(本文是看郭霖大神的第一行代码第三版而作,推荐大家看看这本书,就当是查缺补漏,而且还能学习很多kotlin的知识)。out的使用首先我们声.原创 2020-09-13 00:31:26 · 5491 阅读 · 2 评论 -
面试题:你知道泛型擦除后是如何获取泛型信息的吗?
前面分享了一篇关于泛型的基础文章,Java泛型深度解析以及面试题,关于泛型的基础感兴趣的可以先看看那篇文章再来看这一篇文章,今天我们结合两个面试题深入分析下泛型。Java泛型擦除后能够添加不同泛型类型的元素?泛型擦除后是如何获取泛型信息?1 泛型擦除后能否添加非泛型类型的元素?下面看一段代码:public static void main(String[] args) throws Exception { Class c1 = new ArrayList<String>().原创 2020-09-12 16:03:37 · 1850 阅读 · 0 评论