2011-11-21 29 views
-1

我想確定一個對象是否是泛型類型的一個實例。我該怎麼做?java - (元素instanceof E)的一般實例

類似if (someVariable instanceof E){} 謝謝!

編輯

我想我找到了答案:if (getClass() != obj.getClass()) {return false;}

+0

類似的東西http://mindprod.com/jgloss/instanceof.html – zaoudis

+1

不,因爲類型擦除。 – SLaks

+1

http://stackoverflow.com/questions/1570073/java-instanceof-and-generics –

回答

3

這是不可能的,因爲type erasure

+0

請問downvoter請評論?擦除是對語言的全面限制。如果您正在尋找解決方法,請詢問並編輯我的答案。 –