相关疑难解决方法(0)

可选<T>的比较器

我有 abstract class OptionalComparator<T extends Comparable<T>> implements Comparator<Optional<T>>

到现在为止还挺好.

遵循Optional本身使用的模型,我认为最好有一个这个类的单个实例,并在必要时(例如,to OptionalComparator<Integer>)进行转换.

所以我做了private static final OptionalComparator<? extends Comparable<?>> ABSENT_FIRST.

当我试图分配一个值时出现了麻烦.该类型应该是什么?

new OptionalComparator<Comparable<Object>>() {...} 不起作用.

new OptionalComparator<Comparable<Comparable<Object>>>() {...} 不起作用.

new OptionalComparator<Integer>() {...} 确实有用,但我想要最不具体的类型.

我究竟做错了什么?如何创建此类的基本案例实例?

java generics guava

5
推荐指数
2
解决办法
5263
查看次数

标签 统计

generics ×1

guava ×1

java ×1