我的课程中有以下方法
public void doNothing(Map<String, Collection<? extends Number>> value) {
}
我正在使用下面的参数调用此方法。
private void loader() {
Map<String, ArrayList<Integer>> map = null;
doNothing(map);
}
我收到以下错误。
The method doNothing(Map<String,Collection<? extends Number>>) in the
type Lesson1<E> is not applicable for the arguments
(Map<String,ArrayList<Integer>>)
但是,如果我将方法更改为,
public void doNothing(Collection<? extends Number> something) {
}
并在下面调用它然后没有错误。
private void loader() {
doNothing(new ArrayList<Integer>());
}
有人可以帮我解决使用第一个以地图作为参数的方法的问题吗?
感谢!!!