The getParameterCount() method of java.lang.reflect.Constructor class is used to return the number of parameters present on this constructor object. Every constructor contains a number of parameters starting from zero to many. This method is helpful to get those numbers of parameters.
Syntax:
public int getParameterCount()
Parameters: This method accepts nothing.
Return: This method returns the number of formal parameters for the executable this object represents.
Below programs illustrate getParameterCount() method:
Program 1:
// Java program to illustrate getParameterCount() method   import java.lang.reflect.Constructor;   public class GFG {       public static void main(String[] args)     {         // create a class object         Class classObj = String. class ;           // get Constructor object         // array from class object         Constructor[] cons = classObj.getConstructors();           // get count of parameter         int params = cons[ 0 ].getParameterCount();           // print parameter count         System.out.println( "No of Parameters: " + params);     } } |
No of Parameters: 3
Program 2:
// Java program to illustrate getParameterCount() method   import java.lang.reflect.Constructor; import java.util.ArrayList;   public class GFG {       public static void main(String[] args)     {         // create a class object         Class classObj = ArrayList. class ;           // get Constructor object         // array from class object         Constructor[] cons = classObj.getConstructors();           for ( int i = 0 ; i < cons.length; i++) {             // get count of parameter             int params = cons[i].getParameterCount();               // print parameter count             System.out.println(                 cons[i].toGenericString()                 + "-> parameter count = " + params);         }     } } |
public java.util.ArrayList(java.util.Collection)-> parameter count = 1 public java.util.ArrayList()-> parameter count = 0 public java.util.ArrayList(int)-> parameter count = 1
References: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getParameterCount()