java - Java中如何比较两个 "Comparable"类型变量?

标签 java comparator comparable

我目前正在做一项大学作业。我有一段代码,如下所示。

if(temporary > left) { }

临时变量和左变量都是“Comparable”类型。我的问题是,我如何比较这两者?它们始终保存整数值,但赋值迫使我将它们声明为“可比较”类型。

非常感谢任何帮助,因为我对此很困惑。谢谢!

最佳答案

如果您查看http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html ,您就会知道 compareTo() 方法就是您所需要的。

您可以使用temporary.compareTo(left)并使用该值与0进行比较。

在temporarytemporary.compareTo(left)中实现compareTo(),以便在temporary小于、等于时返回负整数、零或正整数到或大于左侧。

关于java - Java中如何比较两个 "Comparable"类型变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743294/

相关文章:

java - 删除偶数索引处的元素

java - Spring 和 Netty

java - 具有自己的比较器实现的 TreeMap

scala - 如何订购密封性状?

java - 类似的接口(interface)

java - 父/子序列化本地类不兼容异常

将 Assets 复制到 sdcard 时出现 java.io.IOException(使用 assethelper)

java - 使用 arrayList 中的两个键进行搜索

java - 按日期对数据排序

java - 如何修复java中的堆栈溢出错误?