9得票5回答
当compareto返回0时了解TreeSet

我创建了一个这样的学生类: public class Student implements Comparable<Student> { private String firstName; private String lastName; public ...

9得票5回答
在Java中逐个字符比较两个字符串

我是Java的初学者,我正在尝试使用以下代码逐个字符比较两个字符串,并找到它们有多少个不同的字符,但是它没有正常工作: min is the min between the 2 strings for(int i=0; i<min-1; i++){ ...

9得票2回答
在实现Comparable<Type>类中,特定的有符号整数是否重要?

在实现compareTo()时,是否需要考虑“差异”的程度? 例如,如果我有三个对象C1、C2和C3,使得C1 http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Comparable.html#compareTo(T)

8得票4回答
实现自定义的compareTo方法

@Override public int compareTo(Object t) { if(t instanceof Student) { Student s = (Student)t; return (this.name.compareTo(...

7得票2回答
在Java中获取两个BigDecimal值中较小的值的最简单方法

有没有一种方法可以确定两个BigDecimal对象中哪一个是较小的数字,比使用if或三元运算符调用BigDecimal::compareTo更简单? 给定: BigDecimal x = … ; BigDecimal y = … ; 其中之一: if( x.compareTo( y...

7得票3回答
由于数值精度误差而违反compareTo传递性契约的影响

我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容: 我有一些数字要比较。它们代表了通过不同空间的路径长度。 不幸的是,一些不精确性导致了错误的比较。例如,在注意到错误的影响后,我发现我进行了如下比较: a = 384.527100541296 b = 384.5271005...

7得票3回答
PriorityQueues中的compareTo和equals

我对Javadoc中所有关于"If the ordering imposed by c on S is inconsistent with equals, the sorted set (or sorted map) will behave strangely."的警告感到有些困惑。我甚至不确...