Java基础(7)-泛型-创新互联

能解决
1.集合中防止数据转换异常
2.参数通用化 -“模板”

创新互联专注于企业网络营销推广、网站重做改版、昆山网站定制设计、自适应品牌网站建设、H5场景定制商城开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为昆山等各大城市提供网站开发制作服务。
  • 适用于多种数据类型执行相同的代码
  • 泛型中的类型在使用时指定
  • 泛型归根到底就是“模版”

优点

  • 使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。
  • 接受宽泛的数据类型

泛型主要在集合类中使用,eg:
List<String> list = new ArrayList<String>();
String s = list.get(0); //取出来的数据直接就是泛型规定的类型,不用做类型转化,从而避免类型转化异常

自定义泛型
泛型类 只能用在成员变量上,只能使用引用类型
泛型接口 只能用在抽象方法上
泛型方法 返回值前面加上<T>

?是通配符,泛指所有类型,常定义一个引用变量
? extends T 指T类型或T的子类型
? super T   指T类型或T的父类型
参考:https://www.cnblogs.com/jpfss/p/9929045.html

Android常用场景是适配器和数据解析(Retrofit+Rxjava)
参考:
https://www.cnblogs.com/lwbqqyumidi/p/3837629.html
https://segmentfault.com/a/1190000014824002
https://www.jianshu.com/p/b25966f1d699

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。

本文标题:Java基础(7)-泛型-创新互联
文章地址:https://www.cdcxhl.com/article22/dochcc.html

成都网站建设公司_创新互联,为您提供网站建设微信小程序企业建站动态网站外贸建站网站营销

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司