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. (* T)(nil)和&T {}/new(T)之間的區別是什麼? Golang
- 3. 之間有什麼區別`HTMLImports.whenReady`和`window.addEventListener( 'WebComponentsReady',函數(E){`
- 4. Adobe Edge Code和Brackets之間有什麼區別?
- 5. TPC-C,TPC-E和TPC-H基準之間有什麼區別?
- 6. 在C#和Java中的易變性之間有什麼區別?
- 7. ||之間有什麼區別?和|在R?
- 8. Javascript中「s」和「e」有什麼區別
- 9. 「;」和「;」之間的區別是什麼?和T-SQL中的「GO」?
- 10. ResponseEntity <T>和@ResponseBody之間有什麼區別?
- 11. 斯卡拉asInstanceOf [T]和(o:T)之間有什麼區別?
- 12. T&和T * const有什麼區別?
- 13. Java中的流和讀者之間有什麼區別?
- 14. Java中的HDF5:availabe API之間有什麼區別?
- 15. Java中的ActionListener和EventListener之間有什麼區別?
- 16. 「層」和「層」之間有什麼區別?
- 17. Tableau和QlikView之間有什麼區別
- 18. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 19. @Entity和@embeddable之間有什麼區別
- 20. ContentObservable和DataSetObservable之間有什麼區別?
- 21. touchmove和gesturechange之間有什麼區別?
- 22. 這兩行之間有什麼區別?
- 23. :notification.flags和notification.defaults之間有什麼區別?
- 24. proc和lambda之間有什麼區別?
- 25. :: after和after之間有什麼區別?
- 26. read()和io.read()之間有什麼區別?
- 27. Request()和Request.Form()之間有什麼區別?
- 28. DesiredCapabilities與RequiredCapabilities之間有什麼區別?
- 29. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 30. getA()和this.getA()之間有什麼區別?
見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