For checking if a class object is representing an array class we can use the isArray()
method call of the Class
object. This method returns true
if the checked object represents an array class and false
otherwise.
package org.kodejava.lang.reflect;
public class IsArrayDemo {
public static void main(String[] args) {
int[][] matrix = {{1, 1}, {2, 1}};
Class<?> clazz = matrix.getClass();
// Check if the class object represents an array class
if (clazz.isArray()) {
System.out.println(clazz.getSimpleName() +
" is an array class.");
} else {
System.out.println(clazz.getSimpleName() +
" is not an array class.");
}
}
}
Latest posts by Wayan (see all)
- How do I split large excel file into multiple smaller files? - April 15, 2023
- How do I get the number of processors available to the JVM? - March 29, 2023
- How do I show Spring transaction in log / console? - March 29, 2023