Вопросы с тегом «compareto»

158
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");...

157
Как упростить нуль-безопасную реализацию compareTo ()?

Я реализую compareTo()метод для простого класса, такого как этот (чтобы можно было использовать Collections.sort()и другие полезности, предлагаемые платформой Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor...

118
compareTo () против equals ()

При тестировании на равенство Stringв Java я всегда использовал, equals()потому что мне это кажется наиболее естественным методом для этого. В конце концов, его название уже говорит о том, для чего он предназначен. Однако мой коллега недавно сказал, что меня научили использовать compareTo() ==...

95
Почему compareTo в финале Enum в Java?

Перечисление в Java реализует Comparableинтерфейс. Было бы хорошо , чтобы переопределить Comparable«s compareToметод, но здесь он помечен как окончательный. Естественный порядок по умолчанию на Enum«s compareToявляется перечисленным порядком. Кто-нибудь знает, почему у перечислений Java есть это...