목록2025/01/07 (1)
개발 기록
[이펙티브 자바] 아이템 32
## 제네릭과 가변인수를 함께 쓸 때는 신중하라 ### 가변인수 메서드하나의 메서드가 가변적인 수의 매개변수를 받을 수 있도록 지원 가변인수(Varargs)를 사용하는 메서드를 호출하면 Java 컴파일러가 자동으로 배열을 생성public static void varargsExample(String... args) { // args는 배열로 처리됨 System.out.println("Length: " + args.length);}호출시 아래처럼 컴파일varargsExample(new String[]{"A", "B", "C"}); ### 이 배열은 내부로 감춰져야 하는데, 클라이언트에 공개되면서 문제가 발생할 수 있다. 가변인수 매개변수에 제네릭이나 매개변수화 타입이 포함되면 컴파일 경고 발생wa..
JAVA
2025. 1. 7. 14:29