Java varargs란

2660 단어 JavaJava

본문


개념: Java5에서 도입되었으며, 0개 또는 여러개의 인수를 받을 수 있도록 해줍니다.

varargs 도입 전

public String format() { ... }
public String format(String value) { ... }
public String format(String val1, String val2) { ... }

param의 개수가 다른 메서드가 필요할 때마다 새로 메서드를 오버로딩 해야하는 불편함이 있습니다.

varargs 도입 후

public String formatWithVarArgs(String... values) {
    // ...
}

이렇게 varargs를 사용하면 인수가 0개 또는 여러개에 대해 모두 적용을 할 수 있습니다.
참고로 varargs의 타입은 배열입니다.

규칙

  1. 각 메서드는 하나의 varargs parameter만 가질 수 있습니다.
  2. varargs parameter는 항상 마지막 parameter여야 합니다.

😌감사합니다😌

참고: https://www.baeldung.com/java-varargs

좋은 웹페이지 즐겨찾기