Java 가변 인수를 선택적 매개 변수로 사용하는 것이 좋은 프로그래밍 관례로 간주됩니까?다중 인수에 대한 Java 가변 인수
더 많은 정보 : 인터페이스가 있고 일부 구현에 추가 매개 변수가 필요하며 일부 매개 변수가 필요하지 않은 경우 선택적 매개 변수의 메서드 서명에 varargs를 사용해도 괜찮습니까? 아마도 빈 문자열의 배열을 가져옵니다
public static void x(String ... strings)
:
자바에서는 다음과 같은 관용구를 사용하는 것이 가능하다.
x() (empty array), x("1","2","3") etc
두 개의 명시 적 오버로드를 사용하지 않는 이유는 무엇입니까? –
'varargs'로 정확히 무엇을 의미합니까? 예를 게시 할 수 있습니까? – home
두 번째 인수는 인터페이스의 일부 구현에는 필요하지만 다른 인터페이스에는 필요하지 않습니다. 이 메서드는 항상 두 개의 매개 변수로 호출되지만 특정 인스턴스에 하나의 매개 변수 또는 두 개가 필요한지 미리 알 수는 없습니다 – Thlipp