Запитання з тегом «compareto»

4
BigDecimal дорівнює () проти порівняти до ()
Розглянемо простий тестовий клас: 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 ? "true": …

17
Як спростити реалізацію нуля безпечного порівняння до ()?
Я реалізую compareTo()метод для такого простого класу, як цей (щоб мати можливість користуватися Collections.sort()та іншими смакотами, пропонованими платформою Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Я хочу, щоб природне впорядкування цих об'єктів …

21
порівняти до () проти рівних ()
При тестуванні на рівність String's у Java я завжди використовував, equals()тому що мені це здається найбільш природним методом. Зрештою, його назва вже говорить про те, що він призначений робити. Однак нещодавно моя колега сказала, що мене навчили використовувати compareTo() == 0замість цього equals(). Це відчувається неприродно (як compareTo()мається на увазі …
118 java  string  equals  compareto 

5
Чому compareTo на фіналі Enum у Java?
Enum в Java реалізує Comparableінтерфейс. Було б добре , щоб перевизначити Comparable«s compareToметод, але тут він позначений як остаточний. Природний порядок по замовчуванням на Enum«s compareToє перерахованим порядком. Хтось знає, чому перелічення Java мають це обмеження?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.