2013-07-20 6 views
14

पर डाल सकते हैं यह जांच सकते हैं कि क्या हम किसी ऑब्जेक्ट को किसी अन्य पर डाल सकते हैं?यह जांच सकते हैं कि क्या हम किसी ऑब्जेक्ट को किसी अन्य

मेरे पास एक वस्तु है कि यह एक वर्ग के उदाहरणों की एक ऐरेलिस्ट है जो 2 अन्य वर्गों में गतिशील रूप से हो सकती है। मैं कैसे जांच सकता हूं कि मैं अपनी ऑब्जेक्ट को उनमें से प्रत्येक को Arraylist क्लास में डाल सकता हूं?

उदाहरण के लिए:

मेरे कक्षाएं Class1, Class2 और class3 हैं। मेरा ऑब्जेक्ट obj है।

मैं इसे जाँच करना चाहते हैं:

ArrayList<clas1> ar1=new Arraylist<class1>(); 
ar1=(ArrayList<clas1>)obj; 

मैं कैसे जांच कर सकते हैं अगर यह सही या गलत हो सकता है? यह जावा में है।

+8

क्या तुमने कभी 'instanceof' के बारे में सुना है? और "कन्वर्ट" भी सही वर्तनी है। – Juvanis

+1

कृपया http://stackoverflow.com/questions/7526817/use-of-instance-of-in-java –

+2

देखें और 'कास्ट' सही शब्द है, न कि 'कन्वर्ट'। – EJP

उत्तर

31

कुछ इस तरह: -

import java.util.ArrayList; 

public class qu 
{ 
    public static void main(String args[]) 
    { 
     ArrayList<String> ar1=new ArrayList<String>(); 
     ArrayList<Character> obj = new ArrayList<Character>(); 
     if(obj instanceof java.util.ArrayList) 
      System.out.println("My problem Solved"); 
    } 
} 
+0

यदि मेरा मान "100" है और मैं इसे ओबीजे [] ar = {"100"} के रूप में संग्रहीत कर रहा हूं और मैं यह जांचना चाहता हूं कि ar [0] को लंबे/दो बार तक डाला जा सकता है या नहीं? – saran3h

संबंधित मुद्दे

 संबंधित मुद्दे