왜 다음 코드가 컴파일되지 않습니까?와일드 카드 유형 일치 - Java
public static <T> void foo_test(List<? extends T> src, List<T> dest) {
for (T o : src) {
dest.add(o);
}
}
public static void main(String [] args) {
List<Number> numbers = new ArrayList<Number>();
List<Integer> integers = new ArrayList<Integer>();
foo_test(numbers, integers);
}
왜냐하면'Number'는'Integer'를 확장하지 않기 때문입니다. –