compareto

Взгляните на этот код class StringComparator implements Comparator<String> { @Override public int compare(String a, String b) { if (a.length() == b.length()) { return b.compareTo(a); } else { String ab = a + b; String ba = b + a; ...

Я создаю двоичное дерево с узлами ключ - значение. Это работает следующим образом: Порядок следующий: Если вы реализуете новый узел, вы даете ключ и значение (не важно), он будет проверять, есть ли уже узел, если нет, он создаст его как первый узел. теперь он проверяет, меньше ли ключ, чем ключ первого узл...

Из внешнего сервиса я получаю объекты с полями Date+Time как String в формате 2012-03-07 12:12:23.547, и мне нужно сравнить эти поля, чтобы получить правильный порядок объектов. Я хорошо знаю, что могу создавать объекты Date с помощью, например, SimpleDateFormat ("yyyy-MM-dd HH:mm:ss.SSS") и сравнить два Date...

Я хочу знать, как CompareTo метод C# сравнивает две строки, поэтому я протестировал так: string str1 = "0"; string str2 = "-"; Console.WriteLine(str1.CompareTo(str2)); // output : 1 string str3 = "01"; string str4 = "-1"; Console.WriteLine(str3.CompareTo(str4)); // output : -1 Почему результаты отличаются...

Рассмотрим следующий код: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(100.CompareTo(200)); // prints -1 Console.WriteLine(((decimal)100).CompareTo((decimal)200)); // prints -1 Console.WriteLin...

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

рассмотрим простой тестовый класс: 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"); BigDec...

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

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

лучше писать int primitive1 = 3, primitive2 = 4; Integer a = new Integer(primitive1); Integer b = new Integer(primitive2); int compare = a.compareTo(b); или int primitive1 = 3, primitive2 = 4; int compare = (primitive1 > primitive2) ? 1 : 0; if(compare == 0){ compare = (primitive1 == primitive2) ?...