이거랑
아래는 메소드 몸체(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)
하아...
댓글 0