comparator

    0熱度

    1回答

    考慮下面的自定義類型 struct custom_type { int c[5]; float w; } 我能以某種方式定義std::set<custom_type>使得該組中的元素之間的排序是通過比較.w完成但如果兩個元素在.c字段上匹配,則它們被認爲是等同的? 我知道通常有一個用於排序的比較函數,如果!comp(a, b) && !comp(b, a)有兩個元素是等價

    1熱度

    1回答

    我正在練習比較器和接口,我有相當的難度。我試圖做一個布爾方法返回true如果列表是升序。 但由於某種原因,如果我使用Collections.sort,則會出現錯誤。 我在代碼中錯過了什麼,爲什麼它不工作? 下面是代碼: 構造 public class Stijgen implements RijtjesControle{ private int nummer; public Stijgen

    1熱度

    2回答

    考慮這個僞代碼: PriorityQueue <Integer> pq = new PriorityQueue(new Comparator() { public int compare(Object o1, Object o2) { Integer e1 = (Integer)o1; Integer e2 = (Integer)o2; i

    -3熱度

    1回答

    我已經做了Java程序添加的航班信息的ArrayList的元素,我想基於使用比較航班名稱進行排序操作。但我得到的FLight.java編譯錯誤,在這條線.... Collections.sort(flightObject,新Compareid()); package com.flight; import java.util.*; public class Flight { p

    2熱度

    2回答

    我想從最新日期到最早的日期使用比較來命令一些arraylist。 但我看起來似乎沒有正確,日期正在排序,但不是從最新到最舊。 任何幫助表示讚賞。 件涉及的代碼: public class MyFvModel { ... private long time; public MyFvModel(String fvName, long fvDate, long id)

    3熱度

    1回答

    給定一個包含N個點的數組,在2D平面中查找K最接近 原點(0,0)的點。你可以假設K比N小得多,N非常大。 E.g: given array: (1,0), (3,0), (2,0), K = 2 Result = (1,0), (2,0) (結果應該是在由距離升序) 代碼: import java.util.*; class CPoint { double x;

    -3熱度

    2回答

    我有一個練習來輸出用戶輸入的所有字符串升序。 當用戶輸入「quit」時程序應該停止。 import java.util.Scanner; import java.util.ArrayList; import java.util.Comparator; import java.util.Collections; public class Exercise2{

    -1熱度

    1回答

    我有兩個像下面那樣的ArrayList: List<HashMap<String, String>> mapList; List<myclass> sortedDtos; 顧名思義,sortedDtos已經排序。 `myclass` has a field called `jobNo` The HashMap has a key called `jobNo` 基本上我想通過比較屬性jo

    1熱度

    1回答

    我有一個特定的類,我們稱之爲ClassX。 ClassX是一個簡單的小班;它有幾個數據成員,一個構造函數和一個嵌套類(不太簡單)。嵌套類是專門用於定義一個比較,而這種寫法: public static Comparator<ClassX> classXComparator = new Comparator<ClassX>() { public int compare(ClassX x1

    1熱度

    2回答

    我想使用比較器對String類型的ArrayList進行排序。如果ArrayList存儲對象,我只找到了有關如何去做的例子。 我有一個ArrayList的字符串有10個符號,最後5個符號是數字,形成一個數字。我想按照每個字符串末尾的那些數字的升序來解決一個數組列表。我怎樣才能做到這一點? 謝謝!