자바에서 인자의 개수가 가변인 메서드를 만드는 방법.
"..."을 이용해서 인자의 개수가 가변인 메서드를 만들 수 있다.
아래는 listAll()이라는 가변 인자를 받을 수 있는 메서드의 예이다.
public class MyTest
{
public static void listAll(String ... strs) {
for(String str : strs) {
System.out.println(str);
}
}
public static void main(String[] args) {
listAll("apple", "banana", "peach");
listAll("orange");
}
}
main()에서 listAll()메서드를 호출할 때 처음엔 인자의 개수를 3개를, 두번째는 1개를 지정하여 호출하고 있다.
실행결과는 아래와 같다.
이 기능은 Java SE6부터 지원된다고 한다.