item 53) 가변인수는 신중히 사용하라
가변인수 메서드
static int sum(int... args){
int sum = 0;
for (int arg : args)
sum += arg;
return sum;
}가변인수 활용법
가변인수와 다중 정의를 함께 사용하기
Last updated
static int sum(int... args){
int sum = 0;
for (int arg : args)
sum += arg;
return sum;
}Last updated
static int min (int firstArg, int... args){
int min = firstArg;
for(int arg : args)
if(arg < min) {
min = arg;
}
return min;
}
public void test(){}
public void test(int a1){}
public void test(int a1, int a2){}
public void test(int a1, int a2, int a3){}
public void test(int a1, int a2, int a3, int... rest){}// 5%의 호출 담당public static <E extends Enum<E>> EnumSet<E> of(E e)
public static <E extends Enum<E>> EnumSet<E> of(E e1, E e2)
...
public static <E extends Enum<E>> EnumSet<E> of(E first, E... rest)