
Wildcard Capture and Raw type use
·
Java
다음과 같이 리스트의 원소를 거꾸로 만드는 함수를 정의한다고 가정해 보겠습니다.public static void main(String[] args) { List list = Arrays.asList(1, 2, 3, 4, 5); reverse(list); System.out.println(list);}reverse 메서드는 제네릭으로 정의할 수 있습니다.public static void reverse(List list) { List tmp = new ArrayList(list); for (int i = 0; i 그러나, 자바 설계자들의 말에 따르면 메서드 내부에서 타입 파라미터를 사용하지 않는 경우 와일드카드를 사용하는 것이 좋다고 합니다. 따라서 다음과 같이 변경할 수 있습니..