15
A
回答
13
我假设你在谈论泛型。 'E'和'T'是占位符,可以在类定义中互换使用。按照惯例'E'是一个元素,'T'是一个类型。问号是未知类型的占位符。你经常会看到这样的事情:
List<? extends MyObject> x;
这意味着,“X”是在为MyObject的子类对象的列表,但我们不知道他们究竟是什么。
参见:http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html
+0
明白了。谢谢你们:-D – czetsuya 2011-04-03 01:40:21
5
E,T,K,V,或任何其他泛型类型变量只是占位符 - 他们没有任何内在的联系。您甚至可以使用小写字母作为泛型类型变量,但通常使用单个大写字母。阅读Sun的仿制药tutorial。
相关问题
- 1. “?extends E”和“T extends E”之间有什么区别?
- 2. TPC-C,TPC-E和TPC-H基准之间有什么区别?
- 3. “;”和“;”之间的区别是什么?和T-SQL中的“GO”?
- 4. 斯卡拉asInstanceOf [T]和(o:T)之间有什么区别?
- 5. Java中的HDF5:availabe API之间有什么区别?
- 6. Java中的流和读者之间有什么区别?
- 7. T&和T * const有什么区别?
- 8. dpm()和dsm()之间有什么区别?
- 9. @dynamic和@synthesize之间有什么区别?
- 10. vbNullString和“”之间有什么区别吗?
- 11. * zoom和zoom之间有什么区别?
- 12. String.Concat,string.format和+之间有什么区别?
- 13. Android:view.getX()之间有什么区别view.getTranslationX()
- 14. StaticLayout和DynamicLayout之间有什么区别
- 15. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 16. :: after和after之间有什么区别?
- 17. %.02f和%.2f之间有什么区别?
- 18. {$ var}和$ var之间有什么区别?
- 19. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 20. {0}和“”之间有什么区别?
- 21. getA()和this.getA()之间有什么区别?
- 22. @observable和@published之间有什么区别
- 23. $ {}和#{}之间有什么区别?
- 24. url.getFile()和getpath()之间有什么区别?
- 25. KVC和Properties之间有什么区别?
- 26. Lazy.Force()和Lazy.Value之间有什么区别
- 27. “层”和“层”之间有什么区别?
- 28. 1.1em和1.05em之间有什么区别?
- 29. proc和lambda之间有什么区别?
- 30. ViewFlipper和ViewSwitcher之间有什么区别
见http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html – 2011-04-03 01:25:28
你问泛型参数? – MeBigFatGuy 2011-04-03 01:25:33
我建议你阅读这个:http://download.oracle.com/javase/tutorial/java/generics/index.html – MByD 2011-04-03 01:26:15