如何限制類定義中的2個泛型類型?我應該如何「T:」2次? 我有2個接口,形和復,我想喜歡Java多「where」關鍵字?
public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
一類?還是我做錯了?我在哪裏可以找到這份文件?搜索「java關鍵字在哪裏泛型」真的沒有幫助:在哪裏是一個非常普遍的詞...我不能找到它在泛型的Java跟蹤...
如何限制類定義中的2個泛型類型?我應該如何「T:」2次? 我有2個接口,形和復,我想喜歡Java多「where」關鍵字?
public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
一類?還是我做錯了?我在哪裏可以找到這份文件?搜索「java關鍵字在哪裏泛型」真的沒有幫助:在哪裏是一個非常普遍的詞...我不能找到它在泛型的Java跟蹤...
我相信這是你正在尋找的語法:
public class MyClass<T extends Simplex, S extends Complex> { }
有關更多信息,請參見this Java Tutorials page。
在Java中,你可以使用限制類型參數:
public class MyClass<T extends Simplex, S extends Complex>
如果我可以挑選,這些不是通配符 - 它們是類型參數。 – 2012-01-12 19:32:16
嗯,通配符在哪裏? – 2012-01-12 19:33:35
'where'不是Java的關鍵字 – 2012-01-12 19:27:25
在Java中,我們說:MyClass類 –
2012-01-12 19:28:36
你貼什麼是C#句法。 – Tudor 2012-01-12 19:51:01