问题标签 [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 回答
112 浏览

java - 希望使用 CompareTo 创建示例数据并将其添加到排序集中

我想使用 CompareTo 创建一个包含一些示例数据的排序集。

你能提供一些关于如何做到这一点的示例编码吗?

0 投票
4 回答
129 浏览

java - 覆盖 compareTo 的含义是什么?

我知道如果一个覆盖等于,hashCode 也应该被覆盖。是否有任何类似的规则适用于覆盖 compareTo?

这是一个Java问题。

0 投票
3 回答
2300 浏览

java - 有没有办法实现 compareTo 方法来比较任何提供的参数?

编译器说“找不到符号:方法 compareTo(java.lang.Object)”。你能建议这里的错误在哪里吗?

这是代码的一部分:

0 投票
9 回答
161980 浏览

java - 如何编写比较对象的 compareTo 方法?

我正在学习数组,基本上我有一个收集姓氏、名字和分数的数组。

我需要编写一个compareTo方法来比较姓氏和名字,以便列表可以从姓氏开始按字母顺序排序,然后如果两个人的姓氏相同,那么它将对名字进行排序。

我很困惑,因为我书中的所有信息都是比较数字,而不是对象和字符串。

这是我到目前为止编写的代码。我知道这是错误的,但它至少解释了我认为我在做什么:

我知道<>符号是错误的,但就像我说的,我的书只向您展示了如何使用compareTo.

0 投票
4 回答
33787 浏览

java - Java compareTo(对象 obj)

我给了一个任务,它本身的最后一天。我做了大部分,但在最后一个问题上,我在创建 compareTo() 函数时遇到了问题。

这就是它对我们的要求;

相比于

public int compareTo(java.lang.Object other)

这是我所做的

这是我的整个 Document.java 文件

类文档 { 私有字符串文本;

这是它自己的测试文件。

导入 java.util.Arrays;

公共类 Homework2 扩展文档 {

我想问的是,我无法比较我的 Email.java 和 File.java 中的对象,除了以 Document [] da 开头的最后一部分之外,我可以做任何其他事情......那部分给出了错误。我在这里做错了什么?

错误是;

上传 **这是我的电子邮件和文件类..

和文件;

} // 文件

0 投票
2 回答
1914 浏览

java - NullPointerException 与 while 循环使用 compareTo

对于我们的作业,我必须接受Chair对象并将它们添加到DoublyLinkedList我们制作的东西中;它必须按字母顺序排序,如果样式按字母顺序相同,我们按颜色排序

当我尝试通过循环时,我不断得到一个NullPointerException.

这是我将信息放入 DoublyLinkedList 的代码

这是我创建的 DoublyLinkedList 类: class CDoublyLinkedList{ Node first, last;

}

主席班:

有人可以向我解释为什么我不断收到此错误吗?谢谢!

编辑:

EDIT2:解决了!

我将while循环更改为:

我收到错误的原因是因为我没有检查null每次迭代。

0 投票
4 回答
9378 浏览

java - Java 错误:java.lang.NullPointerException

我正在编写代码以从文件中读取一些记录并以特殊方式对它们进行排序。我尝试了这样的代码:

}

但是我在函数 compareTo 中得到错误NullPointerException 。有人可以帮我解决这个问题吗?

0 投票
2 回答
161 浏览

java - 在克隆对象时需要我的逻辑帮助

在发布此之前,我阅读了以前的一些帖子,我真的没有看到我的逻辑有什么问题。(我已经花了 3 个小时了,这可能会扼杀我的欢乐时光)*我从不想知道答案,我喜欢努力工作,所以如果有人可以问我一个关于我正在努力实现什么的问题可以引导我使用您的线索或提示来思考答案。将不胜感激。* obj2 没有被克隆,所以在异常 stackTrace 后面,我发现同一行有一个 nullpointer 异常,这意味着 obj2 永远不会被克隆。请帮助我更努力地思考。

我的家长班

我的子类

我的测试班

我的错误输出

我在思考过程中遗漏了什么?我创建了接口,实现了它并在我的超类和子类中覆盖了它。我的子类将 super.clone() 引用到超类,而我认为超类中的 super.clone() 是指 Object 的 clone 方法。我在测试类中正确投射,但 obj2 在 compareTo 和 equals 中最终都为 null。我在想什么?

0 投票
1 回答
57 浏览

list - List.Find 和 CompoareTo 获取最低值

我将如何编写 Find() 以获取列表中的最小值?可能吗?谢谢!

0 投票
6 回答
3220 浏览

java - java对象列表比较

我有List<Student> stud1 = new ArrayList<Student>();List<Student> stud2 = new ArrayList<Student>();

并且Student班级有姓名地址等成员。

我要做的是,我必须列出 stud1 中的学生(如果stud1 的学生名称等于stud2 的学生名称)。

如何做到这一点?

我想知道,有没有像ListUtil这样的现有Java 库来解决这个问题?