我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019全年资料大全正版 > 泛型类型 >

求 java泛型中的PECS法则和协变逆变的区别

归档日期:06-06       文本归类:泛型类型      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部这个很复杂,基本要求看的懂70%,会用30%就可以了,你又不写源码会太多也没用。这个要写会写很多,而且也基本是云里雾里。但是记住一点,如果你的代码中用泛型,必须定义和构造都加,千万不能只加一个给自己留坑更多追问追答追问好滴,不过俺还得再看看,不然云里雾里,总感觉不对劲。追答其实看关键字不难理解,主要是当你用了之后,一个可以add一个不能add这个比较难理解追问还有啊,“如果你的代码中用泛型,必须定义和构造都加”这句话是啥意思呀?“定义”和“构造”分别指什么地方?加啥?追答ArrayList定义 list = new ArrayList构造();

  因为泛型是1.5以后加的,java为了不让1.4以前的程序做修改(那样程序员会累死,巨大的工作量),就兼容了不写的情况,但是如果不写,会有非常严重的后果,泛型的作用基本可以说没了,会在代码中留下类型不安全的大坑。

  super extends可以按字面理解,但是super可以add,extends不能add,需要注意。还有很多内容但是如果你不自己写的话,能读懂就真ok了,不用也忘

本文链接:http://buggystordera.com/fanxingleixing/430.html