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