0
다음 내용이 사실임을 알고 있습니다.Java generics 목록
List<? extends Number> aNumberSuperList = new ArrayList<>();
List<? extends Integer> aIntegerSuperList = new ArrayList<>();
aNumberSuperList = aIntegerSuperList;
그러나 이러한 목록에는 어떤 유형의 개체를 추가 할 수 있습니다.
List<? extends Number> aNumberSuperList2 = new ArrayList<>();
aNumberSuperList2.add(???)
Integer, Double, ... 같은 수퍼 클래스 인 Number입니다. –
일반 유형을 알 수 없으므로 전송하지 않고 아무 것도 추가 할 수 없습니다. – khelwood
두 번째 코드 블록 인 'new ArrayList <>();'에 구문 오류가 있습니다. 마지막에는'()'이 표시됩니다. –