`
wzf7065
  • 浏览: 246215 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

判断两个Integer是否相等不能用==,要用compareTo方法

 
阅读更多
compareTo
public int compareTo(Integer anotherInteger)
  在数字上比较两个 Integer 对象。

如果该 Integer 等于 Integer 参数,则返回 0 值;
如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;
如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)。
分享到:
评论

相关推荐

    关于重写equals,hashcode以及compareTo方法!

    这样,在比较两个对象是否相等时,我们可以根据对象的实际内容来判断,而不是地址。 需要注意的是,在重写equals()方法时,我们需要遵守一些规则,如对称性、反射性、类推性、一致性等。违反这些规则可能会出现...

    compareTo用法

    - 如果两个对象相等(按照`equals`方法判断),则它们的`compareTo`方法应该返回0。 #### 示例应用 假设我们有一个`AutoStudent`对象列表,现在想要根据学生的身高进行升序排序: ```java List<AutoStudent> ...

    Integer类的使用方法

    - **比较方法**:如`compareTo(Integer anotherInteger)`用于比较两个`Integer`对象的大小。 - **获取值的方法**:如`intValue()`, `longValue()`, `floatValue()`, `doubleValue()`用于获取`Integer`对象的不同数值...

    Java中比较运算符compareTo()、equals()与==的区别及应用总结

    该方法返回一个布尔值,表示两个对象是否相等。equals() 方法主要用于比较对象的内容,而不是对象的引用。 例如,在 String 中,equals() 方法将比较两个字符串的内容,而不是比较两个字符串的引用。下面是一个示例...

    src02 Integer

    13. **Integer.equals(Object obj)**: 这个方法实现了`Object`类的`equals()`方法,用于比较两个`Integer`对象是否相等。如果两个对象都封装了相同的`int`值,那么它们被视为相等。 14. **Integer.getInteger...

    java常用类的使用方法.pdf

    例如,使用以下代码可以构造一个Integer对象: ```java Integer i = new Integer("1234"); ``` 这将生成一个值为1234的Integer对象。 3. 方法: Integer类提供了许多有用的方法,以便开发者快速地进行数值计算和...

    比较Max and min大小

    例如,要比较两个int变量max和min的大小,可以使用以下代码: ```java int max = 100; int min = 50; if (max > min) { System.out.println("Max is greater than Min."); } else if (max ) { System.out....

    Java 包装类

    在比较包装类对象时,`equals()`方法用于检查对象的值是否相等,而`==`则检查两个引用是否指向同一个对象。例如: ```java Integer a = new Integer(10); Integer b = new Integer(10); System.out.println(a == b)...

    超详细_解释java_equals()与hashCode().pdf

    `equals()`方法用于判断两个对象是否相等,而`hashCode()`方法则与对象在哈希表中的存储位置相关。 1. `equals()`方法: - 默认情况下,`equals()`方法会比较两个对象的引用是否指向同一块内存空间,即检查它们...

    第19章编程题提交1

    在Java编程中,`Comparable`接口用于比较对象的顺序,`equals`方法用于判断两个对象是否相等,而`toString`方法则是为了将对象转换为字符串形式,便于打印或输出。在给定的编程题中,`TwoTuple, T2>`是一个泛型类,...

    java 包装类发给的发广告豆干

    包装类提供了许多其他有用的方法,例如`compareTo()`用于比较两个对象的大小,`equals()`判断两个对象是否相等,`hashCode()`用于哈希表操作等。这些方法扩展了基本数据类型的功能,使得在处理数据时更加灵活和强大...

    Java中int与integer的区别(基本数据类型与引用数据类型)

    在比较两个`Integer`对象时,不能直接使用"==",因为这会比较两个对象的引用(即内存地址),而非它们的值。通常,我们会使用`equals()`方法来比较`Integer`对象的值是否相等。 基本数据类型和引用数据类型之间存在...

    java常用类的使用方法

    - `equals(Object obj)`:检查两个对象是否相等,这里检查的是值的相等性。 - `floatValue()`:将 Integer 转换为浮点数。 - `getInteger(String nm)`:根据指定的系统属性名称获取对应的 Integer 值。 - `...

    Java学习教程-java中number类浅析.docx

    - `equals(Object obj)`:判断两个`Number`对象是否相等。 - `toString()`:将`Number`对象转换为字符串。 ##### 2. Integer类 `Integer`类是`Number`类的一个实现,它提供了针对`int`类型的一系列操作。 - **...

    java原始数据类型的包装类

    - `compareTo()`:实现Comparable接口,用于比较两个包装类对象的大小。 - `hashCode()`和`equals()`:定义了对象的哈希码和相等性检查,符合Java对象的一般约定。 - `parseInt(String s)`:解析字符串为指定类型...

    Java常用包

    * compareTo()方法:比较两个日期 * equals()方法:判断日期是否相等 * getTime()方法:返回日期的毫秒值 十一、Calendar类 Calendar类提供了多种实例方法,包括: * add()方法:将日期增加指定的时间 * get()...

    初学者指南 JAVA常用类的使用方法.doc

    - `compareTo()`:比较两个Integer对象的大小,返回0表示相等,负数表示小于,正数表示大于。 - `decode()`:根据字符串解析为Integer。 - `toString()`:将Integer对象转换为字符串表示。 2. **Float 类** - ...

    JAVA中常用类的常用方法.pdf

    - compareToIgnoreCase(String str):按字典顺序比较两个字符串,不考虑大小写。 - concat(String str):将指定字符串连接到此字符串的结尾。 - endsWith(String suffix):判断此字符串是否以指定的后缀结束。 - ...

    攀枝花学院Java实验五 常用类.docx

    2. **字符串比较**:使用`equals()`方法可以判断两个字符串的内容是否相等。在示例中,`s1.equals(s2)`用于检查`s1`和`s2`的内容是否相同。而使用`==`操作符则比较的是两个字符串对象的引用,而非内容。 3. **字符...

Global site tag (gtag.js) - Google Analytics