compareto

    -1热度

    1回答

    我有两个类Main和Object。我需要根据数值按升序对数组中的对象进行排序。我从compareTo返回-1,1和0,并且我需要相应地运行for循环来对我的数组进行排序。我不想使用Arrays.sort,我需要手动完成。排序部分n Main类不起作用。任何帮助都可能有用。谢谢。 public class Main { public static void main(String[] args)

    2热度

    2回答

    我正在用键值节点生成二叉树。 它的工作原理是这样的: 的排序如下: 如果你实现你给一个键和一个值(并不重要),它会检查是否有一个节点已如果没有一个新的节点将它创建为第一个节点。现在它检查密钥是否小于第一个节点的密钥,如果是的话,它会将它作为左节点(如果还没有的话),如果有一个它将迭代并重新检查它。较大的键/右节点相同。如果密钥等于当前节点的密钥,它将覆盖该节点。 如果我使用类似int的东西,此方法

    0热度

    1回答

    我知道我有一些问题,我compareTo方法,但不知道在哪里.. 这里是我想要对数据进行排序: 我正在查看许多.txt文件(每行约20000行),其中每行都有单点数据。我正在提取一个会计年度(格式为YYYYqX,其中X为会计季度的1-4)并将其存储为字符串。我还提取了一个行业代码(六位整数)和一个价格指数(存储为双倍)。这存储在一个DataPoint对象中。 我想要输出为三列,一个会计年度,一个行

    -3热度

    1回答

    我不知道为什么我得到一个空指针,当我尝试添加节点initialState(实现compareTo方法)。以下是我的Node类。 package puzzle; public class Node implements Comparable<Node> { int[][] state; Node parent; String action; Node up, down, left, r

    0热度

    5回答

    我有一个关于java中compareTo方法的问题。因此,此compareTo方法比较CarOwner对象,并且如果调用对象在按时间顺序排列的时间早于参数,则返回-1,如果调用对象晚于按时间顺序排列的时间,则与参数相比返回1,如果调用对象和参数为如果传入的参数不是CarOwner对象(使用instanceof或getClass来确定这个对象),或者为null,则返回-1。 我想出了这个代码,但它看

    1热度

    2回答

    我的教授给了我一个具有挑战性的作业,其中的想法是重写字符串类中的所有方法而不使用String,StringBuilder和Wrapper类。这是Java类的简介。我已经完成了一些方法,但与其他一些方法很难。这是为了只有在没有创建任何字符串的主类。 我有:a “data”作为我的“MyOwnString”对象的char []数据。 CompareTo方法: public int compareTo(

    -1热度

    3回答

    我试图做这个练习:我有一个学生有一个名字,姓氏和一个数字,我想通过数字命令学生..如果我想为了通过名字或姓氏,似乎很容易,但用数字我不知道该怎么做.. 这是我的代码: public class Student implements Comparable<Student> { private String name; private String surname; private int nu

    -2热度

    3回答

    我正在编写自己的compareTo方法来比较两个日期。我会如何去做这件事? 我以前想过这个问题,使用了大量的if语句,但必须有更好的方法。 任何想法?

    0热度

    3回答

    我试图对字符串数组进行排序而不使用compareTo(),但我陷入了我的while循环中。有没有办法按字母顺序排序字符串,而不使用compareTo()或Arrays.sort()? public class mycode { public static void main(String[ ] args) { String[ ] ar = {"hello",

    3热度

    3回答

    我不断收到错误: "double can not be dereferenced" in the boolean line (line 45) 我从来没有见过这个错误。 inputdata.txt是一个包含8个Item类输入的文本文件。我想知道我的代码有什么问题,以及我应该如何解决它。 import java.util.Scanner; import java.io.*; public cla