Pytania oznaczone «compareto»

157
BigDecimal równa się () a porównajTo ()

Rozważmy prostą klasę testową: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new...

118
CompareTo () vs. equals ()

Podczas testowania równości Stringw Javie zawsze używałem, equals()ponieważ wydaje mi się, że jest to najbardziej naturalna metoda. W końcu jego nazwa już mówi, co ma zrobić. Jednak mój kolega niedawno powiedział mi, że nauczono mnie używać compareTo() == 0zamiast equals(). Wydaje mi się to...

96
Dlaczego compareTo jest na finale Enum w Javie?

Wyliczenie w Javie implementuje Comparableinterfejs. Byłoby miło, aby zastąpić Comparable„s compareTometody, ale tutaj jest oznaczony jako wersja ostateczna. Domyślną naturalny porządek na Enum„s compareTojest podana kolejność. Czy ktoś wie, dlaczego wyliczenia Java mają to ograniczenie?...