问题标签 [compareto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6418 浏览

java - 在二叉搜索树程序中使用 compareTo

我已经在这个程序上工作了几天,并且在我的 BinarySearchTree 类中实现了一些主要方法,例如插入和删除。插入似乎工作正常,但是一旦我尝试删除,我就会不断出错。因此,在玩弄了代码之后,我想测试我的 compareTo 方法。我创建了两个新节点并尝试比较它们,但出现此错误:

线程“主”java.lang.ClassCastException 中的异常:TreeNode 无法在 BinarySearchTree.myComparision 的 TreeNode.compareTo(TreeNode.java:16) 的 java.lang.Integer.compareTo(Unknown Source) 处转换​​为 java.lang.Integer( BinarySearchTree.java:177) 在 main.main(main.java:14)

这是我创建节点的类:

}

我做的 compareTo 方法都错了吗?我想创建可以处理整数和字符串的树(当然是单独的)

0 投票
3 回答
3523 浏览

c# - Object.CompareTo(Object) 用于未知数据类型

我正在尝试比较object[]单一类型的对象(在运行时未知)。它们属于System.stringintdecimalDatetimebool类型。

有没有办法比较这些对象中的两个以确定一个大于或小于另一个而不必先将它们转换为适当的类型?

0 投票
7 回答
4488 浏览

java - 在 compareTo 中比较对象的更多字段

compareTo我会使用该方法比较对象的多个字段。可能吗?

例如:

我创建此方法来对集合进行排序。显然我的对象必须实现Comparable接口。

我猜是否可以在同一方法中不仅比较一个字段compareTo

0 投票
6 回答
1142 浏览

c# - CompreTo()中的随机数与 GetHashCode()?

我在我的结构中使用 Random 类CompareTo()以相等的概率选择两个具有相同字段值的结构之一。Random 类使用固定种子进行实例化,以获得可重现的伪随机值序列,以确保无论我使用相同的输入运行多少次,我的程序都会给出相同的精确比较结果。

我正在考虑用内存引用或 GetHashCode() 替换随机数。这样做将保证:

(1) 以相等的概率进行选择,并且

(2) 如果我再次运行该程序,我最终会得到相同的结果吗?

谢谢 !

0 投票
3 回答
846 浏览

java - Java:compareTo 接口语义是什么?

我不明白这个问题。它是否要求方法的签名,即:

还是:compareTo()返回负数、0、正数分别表示调用对象是小于、等于还是大于指定对象?

谢谢你的帮助。

0 投票
3 回答
6515 浏览

c# - CompareTo 如何对列表进行排序?

下面是一个l包含ProductwithNamePrice属性列表的列表。该列表可以通过以下ProductNameComparer实现IComparar的类按字母顺序排序。

我不明白列表是如何排序的。根据MSDN CompareTo返回一个Int32类型的值,该值小于零大于零。如果我有:

该函数将返回“ -1 ”。

但是如果我替换l.Sort(-1)而不是l.Sort(new ProductNameComparer())代码不会编译

另外,为什么Compare(Product x, Product y)只需要两个产品作为参数,却设法对产品列表(> 2)进行比较和排序?

0 投票
5 回答
12600 浏览

java - 在java中实现比较器比较方法的最佳方法?

我写了一个比较器,它按如下升序排序。这运作良好。

像这样实施好吗?请帮我?

谢谢!

0 投票
2 回答
213 浏览

java - 溢出 compareTo 的返回结果?

如果我要写以下内容,是否有溢出的可能性:

我见过其他 Java 开发人员编写他们的compareTo方法,就像我在上面所做的那样作为一种快捷方式,而不是编写一堆if-else语句。compareTo如果确实存在溢出的可能性,后者是否是在此处实施该方法的最佳方法?

0 投票
2 回答
1007 浏览

c# - 在 Taxpayer 类上实现 Icomparable 以根据 taxOwed 进行排序

我无法实现 Icomparable CompareTo 来比较基于所欠税款的纳税人对象..有人可以帮助我实现纳税人类的无与伦比的实施吗?我想像这里一样实现 icomparable-Interfaces 对我来说是新主题..请帮助http://www.dotnetperls.com/icomparable

.

0 投票
2 回答
2582 浏览

java - Collat​​or(区域设置敏感)和 compareTo(按字典顺序)用于比较字符串值的区别

我一直在阅读有关在 String 中使用 Collat​​or 和 compareTo 方法来比较字符串的信息。我不确定通过阅读 API 两者之间的真正区别是什么。什么时候比另一个更喜欢?

API 整理器

API 字符串比较对象