栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 类型通配符下限以及案例说明(八)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 类型通配符下限以及案例说明(八)

对比通配符上限语法定义,看下面的通配符下限语法

类型通配符下限的使用

我们先看一个TreeSet类

接下来我们用下限的构造函数做一个案例

案例说明 首先给上一章节创建的Animal,Cat Minicat类各创建一些成员



创建好后,我们看下TreeSet在JDK里面的使用

实现3个外部比较器:



结果是按照年龄排序的

给TreeSet指定比较器1

给TreeSet指定比较器3,就不对了,根本原因是通配符下限的使用

总结,这个TreeSet的设计其实也是很巧妙合理的,

因为我们去构建子类对象时,必然先构建父类对象,这个时候呢,父类成员就已经被初始化了,所以我们根据父类成员Animal去比较的话是能够成立的;
相反创建子类对象(Cat)时并不能创建孙类对象(MiniCat),所以如果我们传递孙类对象比较器的话,
孙类成员并没有初始化,如果使用比较器3的话会产生空引用的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993181.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号