【发布时间】:2013-04-03 10:10:33
【问题描述】:
这段代码:
List<? extends Reader> weirdList;
weirdList.add(new BufferedReader(null));
有一个编译错误
类型中的方法add(capture#1-of ? extends Reader) 列表不适用于 参数(BufferedReader)
为什么? BufferedReader 扩展了 reader,那为什么不是“匹配”呢?
【问题讨论】:
-
(FWIW,你想要的是
List<Reader>,而不是List<? extends Reader>。)