E枚举中的类型参数定义为<E extends Enum<E>>.那么为什么在Enum实现源代码中,我们还需要检查getClass()并getDeclaringClass()在compareTo方法中?当我在其中设置不同的枚举类型对象时,我不认为编译器可以通过compareTo.
E
<E extends Enum<E>>
getClass()
getDeclaringClass()
compareTo
java enums
enums ×1
java ×1