我有 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>() {...} 确实有用,但我想要最不具体的类型.
我究竟做错了什么?如何创建此类的基本案例实例?