public void search(String one){}
public void search(String one, String two){}
public void search(String one, String two, String three){}
public void search(Map<String, String> param){}
public void search(List<String> param){}
...
)를 붙인다.public static void test(String... param) { System.out.println("=== test 호출 ==="); String[] array = param; for(String str : param) { System.out.println(str); } }
public static void test(int num, String... param) { System.out.println("=== test2 호출 : "+num+" ==="); String[] array = param; for(String str : param) { System.out.println(str); } }
// 입력값이 없을 때 test(); // 여러 개의 파라미터 전달 test("스트링1","스트링2","스트링3"); // 파라미터를 배열로 전달 test(new String[] {"스트링A","스트링B","스트링C"}); // 정수와 가변인자 - 정수만 test(10); // 정수와 가변인자 test(5, "스트링1","스트링2");