effective java5 Item32. 제네릭과 가변인수를 함께 쓸 때는 신중하라 1. 가변 인수(varargs) 메서드와 제네릭은 잘 어울리지 않는다. static void dangerous(List... stringLists) { List integerList = Arrays.asList(42); Object[] objects = stringLists; objects[0] = integerList; String s = stringLists[0].get(0); // ClassCastException } 컴파일 된 class 파일 static void dangerous(List... stringLists) { List integerList = Arrays.asList(42); stringLists[0] = integerList; String s = (String)stringLists[.. 2022. 1. 23. 이전 1 2 다음