Object ele=a.get(i);
if(ele instanceof java.lang.Integer){//cast to integer:
print("found Int");
}else{ //cast to string:
print("found: "+ele.getClass());
}
//prints: found: class com.cycling74.max.Atom$IntAtom
這是更大塊代碼的一部分,但這是相關部分。我需要知道如何通過cycling74檢查Atom類中元素的類型。如何檢查自定義集合中元素的java數據類型?
if(ele instanceof com.cycling74.max.Atom$IntAtom)
//ERROR: com.cycling74.max.Atom.IntAtom has private access in com.cycling74.max.Atom
任何想法?? 非常感謝 - 這真的是我的頭!
如果該類聲明爲private,則不能在com.cycling74.max.Atom類之外執行'instanceof'。 – 2011-03-30 16:14:20