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.

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.

Identifying array using Reflection

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