compareto

    0热度

    3回答

    所以我有一个对象列表,我想根据对象的每个名称的特征(按字母顺序排序)进行排序。我们需要按字母顺序“粗略”,所以我有我认为的插入排序算法的平庸实现。不过,我只能按字母顺序正确排序一个项目。我一直在这里待了好几个小时,似乎碰到了一个路障。 public void sort(){ int i=1; while(list[i]!=null) { //while there is

    0热度

    1回答

    我有一本字典,它的关键字是一个字符串,并且该值是一个对象列表。我想根据2个因素对列表的大小和对象ID进行排序。值被排序,因此列表中的第一个元素始终是最低的ID。 到目前为止,我设法使用order by来按列表中元素的数量对它进行排序,但现在我很难根据其他因素进行排序。 例:字典X包含当前键/值 ["A",{2,4,5,6}] ["B",{6}] ["C",{1}] ["D",{0,1}]

    1热度

    2回答

    if (value.compareTo(elementData[size]) >= 0) { elementData[size + 1] = value; size++; } else if (value.compareTo(elementData[0]) <= 0) { for (int i = size; i >= 0; i--) { element

    -3热度

    1回答

    以例如这些代码片段: public int compareTo(DSA_Student C){ if (this.getName().compareTo(C.getName())<0) return -1; else if (this.getName().compareTo(C.getName())>0) return 1; else return (n

    0热度

    1回答

    如何让我的子串方法工作? 我不断收到这条线上空指针异常:copy = copy.next = new Node(curr.data); public LL substring(int startPosition) { if (startPosition < 0) throw new IndexOutOfBoundsException(); LL substrin

    0热度

    2回答

    给出一个非负整数的列表,我想安排他们,使他们形成最大的数字。给定[1,20,23,4,8],最大的形成数字是8423201.但我想知道compareTo方法中变量的顺序如何影响Arrays.sort的结果。例如(s2 + s1).compareTo(s1 + s2)和(s1 + s2).compareTo(s2 + s1)之间的区别是什么。 enter code here private st

    -5热度

    1回答

    我们什么时候需要实施可比?换句话说,在实现可比较的情况下,给我们一些简单定义compareTo方法的东西不会。

    0热度

    2回答

    这是一个简单的库项目。它必须从数据库加载数据,通过要求用户根据关键字或类型进行搜索。 我有两个班。其中之一是书类。: package library; import java.sql.Date; public class Book implements Comparable<Book> { String title; String author; Date date; Strin

    0热度

    1回答

    我一直有这个问题几天,不能通过它。我有一个数组列表存储。 public class Application { Time startTime = new Time(hour,minute); Time endTime = new Time((startTime.getHour()), (startTime.getMinute() + duration)); Event e1 = new E

    -4热度

    1回答

    此方法用于比较两个候选人的姓名比较候选人的名字时使用的compareTo。如果该候选人的姓名与otherCan的姓名相同,则返回0;返回<如果这个候选人的名字小于otherCan的名字;如果此候选人的姓名大于otherCan的名字,则返回> 0。 @Override public int compareTo(Candidate otherCan) { if(name = ot