跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
搜索
⌘K
English
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
English
中文
练习
/
测验
/
Java
/
通配符与PECS
为什么私有的`<T> void swap(List<T> values, ...)`辅助方法能接收公开方法传入的`List<?>`?
来自通配符与PECS
Java 25 LTS
高级
1分钟
为什么私有的`<T> void swap(List<T> values, ...)`辅助方法能接收公开方法传入的`List<?>`?
调用类型推断会为这次辅助调用命名同一个捕获元素类型。
JVM会检查列表中的每个元素,并选择共同的运行时类。
源码检查前,每个无界通配符都会替换成Object。
辅助方法会静默执行一次未检查转换。
检查
向AI询问这道练习
报告错误
下一道练习
这段程序会输出什么?
预测输出
有新版本可用
重新加载