2014-09-30 3 views
1

와일드 카드 <?>의 두 번째 서명 방법은 어떤 이점이 있습니까?Java에서 와일드 카드 제네릭의 이점은 무엇입니까?

public static <T> void firstCheckList(List<T> myList, T obj)     
public static <T> void secondCheckList(List<?> myList, T obj) 
+4

"이점"에 대해 잘 모릅니다. 두 줄의 코드는 완전히 다른 두 가지 코드입니다. – markspace

+0

예, 알고 있습니다. 두 번째 줄은 유형에 대한 추가 옵션을 제공합니다. 그러나 나는 두 번째 라인 접근법을 사용해야 할 때를 모른다. – barbara

+1

중복 된 것으로 생각하지 않습니다. 약간의 차이가 있습니다. –

답변

1

장점은 myList에와 OBJ (유형 현명한) 사이에 상관 관계가있는 경우 2 옵션의 목록 회원이 가장 좋습니다

OBJ와 같은 형태 일 필요가 없다는 것입니다 첫 번째 옵션을 사용하려면 두 번째 옵션을 사용하지 않는 경우