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个符号是数字,形成一个数字。我想按照每个字符串末尾的那些数字的升序来解决一个数组列表。我怎样才能做到这一点? 谢谢!