2013-04-02 162 views
4

我在比较泛型类型时遇到了问题。在C#中,我总是这样做:class Element<T, V> where T : IComparable<T>。我的问题是如何在Java中编写?比较泛型类型Java

回答

12

我怀疑你想要的东西,如:

class Element<T extends Comparable<T>> 

...使用Comparable接口和bounded type parameter

+0

它的工作原理,非常感谢:) – zyks

+3

...只是为了帮助下一个家伙,你需要调用.compareTo()(http://docs.oracle.com/javase/6/docs/ api/java/lang/Comparable.html#compareTo%28T%29)而不是使用运算符。 – Ben

+0

我很好奇,为什么类 implements类似不能正常工作的泛型类型,而类>呢。你能否提供一个解释?谢谢 – Mushy