9
메서드는 public static void method(Object[] params)
입니다. 다음 시나리오에서 어떻게 호출해야합니까? 파라미터 ClassA a
, ClassB b
, ClassC c
파라미터로서 하나 이상의 개체 ClassA a
Java에서 매개 변수로 객체 배열을 전달하는 방법
- ? 당신을 감사
메서드는 public static void method(Object[] params)
입니다. 다음 시나리오에서 어떻게 호출해야합니까? 파라미터 ClassA a
, ClassB b
, ClassC c
파라미터로서 하나 이상의 개체 ClassA a
Java에서 매개 변수로 객체 배열을 전달하는 방법
: 그것은 자바는 가변 인자를 사용하도록
method(new Object[] { a, b, c});
또 다른 제안은 당신이 메소드의 서명을 변경하는 것이 있습니다 :
public static void method(Object... params)
좋은 점은 위와 동일한 서명을 가진 메소드로 컴파일된다는 것입니다. (Object[] params)
. 그러나 method(a)
또는 method(a, b, c)
과 같이 호출 할 수 있습니다.
varargs 변형을 사용하면 'Object []'를 유일한 인수로 사용하려는 경우 명시 적으로 Cast로 변환해야합니다. 잊어 버리면 경고). – Romain