Identifying array using Reflection

In this section we will
describe you how to identify the object is Array or not ? with the
use of boolean method isArray(). Here
is an example that demonstrates the use of the isArray() method for
identification of Array object.
In our example we are taking
two variable objects of type integer and String respectively. In these two one
is an array and another is not. So when we
will call isArray() method on them then Array variable "var"
returns true hence you will get the following message on your command
prompt. "var is an Array" and will
return "false" in case of string object "notvar".
Here is the example code for IdentifyArray
class:
IdentifyArray.java
import java.lang.reflect.*;
public class IdentifyArray {
public static void main(String str[]){
int[] var = {1,2,3,4};
String notvar="Hello";
Class varcls= var.getClass();
Class notvarcls= notvar.getClass();
if(varcls.isArray())
System.out.println(" var is an Array ");
else
System.out.println(" var is not an Array ");
if(notvarcls.isArray())
System.out.println(" notvar is an Array ");
else
System.out.println(" notvar is not an Array ");
}
}
|
Output:

Download Source Code

|