The getComponentType() method of java.lang.Class class is used to get the Class representing the component type of an array, if this class represents one. Else it returns null.
Syntax:
public Class getComponentType()
Parameter: This method does not accept any parameter.
Return Value: This method returns Class representing the component type of an array if this class represents one. Else it returns null.
Below programs demonstrate the getComponentType() method.
Example 1:
Java
// Java program to demonstrate getComponentType() method import java.util.*; public class Test { public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Test"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the type of interfaces of myClass // using getComponentType() method System.out.println("ComponentType of myClass: " + myClass.getComponentType()); } } |
Class represented by myClass: class Test ComponentType of myClass: null
Example 2:
Java
// Java program to demonstrate getComponentType() method import java.util.*; public class Test { public static void main(String[] args) throws ClassNotFoundException { int [] Arr = new int [ 5 ]; // returns the Class object Class arrClass = Arr.getClass(); // Get the ComponentType of arrClass // using getComponentType() method System.out.println("ComponentType of myClass: " + arrClass.getComponentType()); } } |
ComponentType of myClass: int
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getComponentType–