早上好,我工作的一些Java代碼,我想做出這樣的事情:Java泛型:parametricise泛型類型
public class MyClass <E, T extends MyInterface<T<E>>> { }
這樣,T應該既是一個通用的一個實例一個實現MyInterface類的類,它應該是E類型的參數。但是它似乎在Java中是不可能的,或者我對這個問題的解決方法是錯誤的。提前致謝。
更新:
首先感謝所有誰回答說,現在只是爲了把事情說清楚,讓你明白我想實現,我想使通用TDAS的通用容器。所以我們假設我們需要一個基於Integers的堆棧,然後我需要寫這樣的東西:MyContainer,當然我需要爲插入部分保留類型分隔,否則我可以寫MyContainer>。此外,由於我的所有TDAs都實現了MyInterface,所以我想將其設置爲綁定。 所以我想
public class MyContainer < E, T extends MyInterface < E>>
應該做的伎倆。
可能與[2個泛型參數簡化Java類]的/重複(http://stackoverflow.com /問題/ 9245139 /簡化的Java類與 - 2-通用參數)。 –