【发布时间】:2014-05-02 11:59:14
【问题描述】:
我有一个通用类 Card 。 Rank是接口
class Card<T extends Enum<T> & Rank>
我正在尝试创建两个 Card 的静态比较器。
public final static Comparator<Card<?>> comparatorByAttribute1 = new Comparator<Card<?>>() {
@Override
public int compare(Card<?> o1, Card<?> o2)
{
...
}
};
如何定义 o1 的类型应该与 o2 相同?
【问题讨论】:
-
为什么这个问题被否决了?这不是一个坏问题
标签: java generics comparator anonymous-class