viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded8efa11d02831ee99512b64ee64d67099c224c5044eaa9745427a824f7009d2bf14605fe3e199a08f73e5ad63267be3b3987cec546006ec29c30bff68


이거랑


아래는 메소드 몸체(Body)에 "L.add(e)" 라는 문장이 포함되어 있을 경우 컴파일 에러를 유발하는 것을 고르시오

*아래의 List 는 java.util.List 이다


a) public <E> void m0(List<E> L, E e)

b) public <E> void m1(List<? extends E> L, E e)

c) public <E> void m2(List<? super E> L , E e)

d) public void m3(List L, Object e)




"aReference.m(new ArrayList<String>(), new Object());"

이 존재할 때, 컴파일 에러를 유발하지 않는 메소드 m을 모두 고르시오.

* aReference는 메소드 m이 정의된 클래스에 대한 임의의 참조변수이다.

* 아래의 List는 java.util.List<E> 이며, 호출문 내의 ArrayList는 java.util.ArrayList<E>이다.


a) public <E> void m(List<E> L, E e)

b) public <E> void m(List<? extends E> L, E e)

c) public <E> void m(List<? super E> L , E e)

d) public void m(List L, Object e)




하아...