- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Wildcards and Subtyping - Oracle Documentation
This document has a diagram shows the relationships between several List classes declared with both upper and lower bounded wildcards. The relationship as depicted in the picture below:
在右侧层次结构中,List<? super Number>
是 List<? super Integer>
的子类型.是不是很困惑?
据我解释,List<? super Number>
可以用任何 List<type>
表示其中 type
是 Number
或 Number
的父类(super class).同样的逻辑适用于 List<? super Integer>
还。那么如何才能List<? super Number>
是 List<? super Integer>
的子类型?
最佳答案
这是因为List<? super Number>
只能容纳Number
及其父类(super class),同时 List<? super Integer>
可以容纳相同的+整数。
您可以这样想:如果项目类型限制更多,那么此类项目的列表在继承层次结构中较低。你可以放一个List<? super Number>
在 List<? super Integer>
类型的变量中,但反之则不然。
查看项目类型如何相互包含,这可能对您有帮助:
关于java - 通用列表<>层次结构困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365639/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!