[Item32] - 제네릭과 가변인수를 함께 쓸 때는 신중하라.
Effective Java 3/E를 공부하며 작성한 글입니다. 혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀 가변인수와 제네릭 가변인수(varargs) 메소드와 제네릭은 JDK 5에서 함께 추가되었으니 잘 어우러지리라 기대하겠지만, 그렇지 않다. 가변인수는 메소드에 넘기는 인수의 개수를 클라이언트가 조절할 수 있게 해준다. public class VarargsTest { @Test void argsTest() { printArgs(1, 2, 3, 4, 5); } public void printArgs(int... args) { for (int arg : args) { System.out.printf("%d ", arg); } } } 가변인수 메소드를 호출하면 해당 인수들을 ..