VOOZH about

URL: https://www.geeksforgeeks.org/java/method-class-isvarargs-method-in-java/

⇱ Method Class | isVarArgs() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Method Class | isVarArgs() Method in Java

Last Updated : 11 Jul, 2025

The java.lang.reflect.Method.isVarArgs() method of Method class checks whether Method Object was declared to take a variable number of arguments or not. If the method can take a variable number of arguments then returns true otherwise it will return false. VarArgs(variable-length arguments): VarArgs allows method to accept a number of arguments. It is a better approach to pass arguments than array when it is not known how many arguments to pass in method. 

Syntax:

public boolean isVarArgs()

Return Value: This method returns true if and only if Method has variable-length arguments else false. 

Below programs illustrates isVarArgs() method of Method class: 

Example 1: Below program checks GFG class methods whether Method has variable-length arguments or not. In this program a method accepts VarArgs and by isVarArgs() check method accept VarArgs or not and at last print the result. 

Output:
public static void GFG.paint(java.lang.Object[]) method accepts VarArgs :true

Example 2: This program is going to return all the Methods which contains variable-length arguments of class java.util.Collections. Explanation: In this Method at first java.util.Collections Class Object is created. After creating Class Object of java.util.Collections Class a list of Method Objects is created by calling getMethods() of class Object. Iterate through Method list and get Method contains variable-length arguments using isVarArgs(). At last print Synthetic Method name. 

Comment