Home Java Reflect Identifying array using Reflection



Identifying array using Reflection
Posted on: September 10, 2008 at 12:00 AM
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.

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

Related Tags for Identifying array using Reflection:
cidearrayobjectiomethodbooleanolethisidooifbooforexamplewithtoexambooleilitdessectionnotidentificationdemouseinnomnttrcaleanjesemmehowobjrateratescatdescribexaxampsatishaidentifyllmplrayeaarstrsascrssrithstatihatjeicaidentidenticapleplonolo


More Tutorials from this section

Ask Questions?    Discuss: Identifying array using Reflection  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.