나는 자바에 익숙하지 않고 자바 제네릭과 컬렉션 책에서 호기심 많은 구문을 이해하려고 노력하고있다. (나는 C++ 템플릿으로 광범위하게 작업했기 때문에 일반적인 프로그래밍과 잡다한 잡초의 기초를 이해한다고 주장 할 수있다) :"? extends E"와 "T extends E"의 차이점은 무엇입니까?
interface Collection <E> {
...
public boolean addAll(Collection<T extends E> c);
...
}
차이점은 무엇입니까 :로
interface Collection <E> {
...
public boolean addAll(Collection<? extends E> c);
...
}
는
이유는 위의 기록 할 수 없습니다 ? 언어 제한 일 뿐이거나 후드 아래에 어떤 차이가 있습니까?
당신은'public 부울 addAll (콜렉션 c)를 말합니다. ' –
나는 이전 코멘트에주의를 기울이기 위해 이것을 downvoted했습니다. –
이제 해결되었습니다. –