Domande taggate «compareto»

17
Come semplificare un'implementazione compareTo () nulla di sicura?
Sto implementando un compareTo()metodo per una classe semplice come questa (per poter usare Collections.sort()e altri gadget offerti dalla piattaforma Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Voglio che l' ordine naturale per …

4
BigDecimal equals () contro compareTo ()
Considera la semplice classe di test: 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 BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 …

21
compareTo () vs. uguale ()
Quando Stringho testato l'uguaglianza di s in Java, l'ho sempre usato equals()perché a me questo sembra essere il metodo più naturale per farlo. Dopotutto, il suo nome dice già cosa intende fare. Tuttavia, un mio collega recentemente mi ha detto che mi è stato insegnato a usare compareTo() == 0invece …
118 java  string  equals  compareto 

5
Perché compareTo su una finale Enum in Java?
Un enum in Java implementa l' Comparableinterfaccia. Sarebbe stato bello sovrascrivere Comparableil compareTometodo di, ma qui è contrassegnato come definitivo. L'ordine naturale predefinito di Enums compareToè l'ordine elencato. Qualcuno sa perché una enumerazione Java ha questa restrizione?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.