Questions marquées «compareto»

4
BigDecimal est égal à () par rapport à compareTo ()
Considérez la classe de test simple: 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 …

17
Comment simplifier une implémentation de compareTo () à sécurité nulle?
J'implémente une compareTo()méthode pour une classe simple comme celle-ci (pour pouvoir utiliser Collections.sort()et d'autres goodies offerts par la plate-forme Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Je veux que l' ordre naturel …

21
compareTo () vs égal à ()
Lors des tests d'égalité de String's en Java, j'ai toujours utilisé equals()parce que cela me semble être la méthode la plus naturelle. Après tout, son nom indique déjà ce qu'il est censé faire. Cependant, un de mes collègues m'a récemment dit que j'avais appris à utiliser compareTo() == 0au lieu …
118 java  string  equals  compareto 

5
Pourquoi compareTo sur un Enum final en Java?
Une énumération en Java implémente l' Comparableinterface. Cela aurait été bien de surcharger Comparablela compareTométhode, mais ici, elle est marquée comme définitive. L'ordre naturel par défaut sur Enumles compareToest l'ordre indiqué. Est-ce que quelqu'un sait pourquoi une énumération Java a cette restriction?
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.