Скажи, что у меня есть
public class MyClass
implements Comparable<MyClass>
{
public int compareTo(MyClass mc)
{
//<implementation ommited>...
}
}
В документации для Comparable говорится, что «естественный порядок для класса C считается совместимым с equals тогда и только тогда, когда e1.compareTo (e2) == 0 имеет то же логическое значение, что и e1.equals (e2) для каждого e1 и e2 класса C. Обратите внимание, что null не является экземпляром какого-либо класса, и e.compareTo (null) должен вызывать исключение NullPointerException, даже если e.equals (null) возвращает false. "
он говорит, что «e.compareTo (null) должен вызывать исключение NullPointerException».
Должен ли он генерировать исключение NullPointerException также при выполнении e.compareTo((MyClass)null)
?