comparator相关内容

比较器比较内部列表字段

我有这样的模特 class Person {即时更新日期;//强制的列出帐目;//可以为空}班级帐户{即时accountUpdateDate;//可以为null} 假设我有一个人员列表(每个人的帐户列表都可以为空) 如何获取具有最大accountUpdateDate的人,否则我应该检索具有最大updateDate的人. 类似的东西 Comparator ..
发布时间:2021-04-23 19:48:52 Java开发

比较器使用我的类的String字段进行比较?

我有一个类型为A的对象列表,并且必须对它的类型为String的A字段进行排序. 公共类A {public String field1;public Integer field2;...} 如果我必须订购int字段,则会这样做: Collections.sort(listOfA,new Comparator(){public int compare(A p1,A p2){返回p1. ..
发布时间:2021-04-23 19:48:49 Java开发

如何使用自定义比较器或equals方法查找“设置差异"?

我想使用与类 T 所使用的度量不同的相等度量来找到两个 Set 之间的差异,例如自定义的 Comparator 例如,我有一个 Animal 类,通常使用 Animal 的种类测试相等性 公共类Animal {公共字符串种类;公共String属;公共动物(字符串种类,字符串属){this.species =种;this.genus =属;}公共布尔值等于(动物其他){返回 ..
发布时间:2021-04-23 19:48:46 Java开发

什么是比较合同?

我的Java代码引发了以下异常: java.lang.IllegalArgumentException:比较方法违反了其一般约定! 我研究了StackOverflow上的消息,发现了几个问题,这些问题张贴了他们写得不好的比较方法,但是我想知道合同写在哪里,以及关于比较方法必须做什么的确切说明. 解决方案 类似 ..
发布时间:2021-04-23 19:48:40 Java开发

在Java自定义quicksort中使用比较器

我有一个自己实现的快速排序方法.我给该方法的对象数组.我如何使用比较器告诉方法对象将按哪个属性排序?我四处搜寻,发现了如何实现一个比较器,但是没有找到如何在搜索方法中使用它,因为每个示例ive都只使用arrays.sort(). 我需要不同的getter方法来获得不同的属性,我看不到比较器如何帮助您? 我只需要一点帮助就可以启动整个过程,或者也许有人可以设法在网上找到一个很好的例子? ..
发布时间:2021-04-23 19:48:37 Java开发

什么是keyExtractor参数

我正在学习 Comparator 接口,并且对它的静态 Comparator.comparing()方法感到困惑.关于 Comparator.comparing()方法的参数以及如何使用方法引用.当我查看文档时,它说它具有"keyExtractor参数".你能解释什么让我感到困惑吗? 解决方案 来自 "对象.如果密钥不是 Comparable ,则可以使用 ..
发布时间:2021-04-23 19:48:34 Java开发

向量的比较器.

vector>v;for(i = 0; i b>> c;v.push_back(make_pair(b,c));}sort(v.begin(),v.end()); 是否有可能为排序函数编写一个比较器,以便对 v [i] .first 进行递增排序,并对类似值的 v [i] .first 进行排序code>, v [i] .seco ..
发布时间:2021-04-23 19:48:31 C/C++开发

Java比较器字母数字字符串

我想实现我的自定义比较器,以这种特殊方式对键映射进行排序: 12个344a4b56111212a... 我不知道该怎么做.我仅对数值实施了此操作: aaa = new TreeMap>(新的Comparator(){@Overridepublic int compare(字符串s1,字符串s2){返回Integer ..
发布时间:2021-04-23 19:48:28 Java开发

适用于多种条件的Collections.sort

我有一个要排序的对象列表.但是我有三个不同的条件.这就是为什么我有以下代码: Collections.sort(myList,new Comparator(){@Overridepublic int compare(MyObject o1,MyObject o2){//我的代码}}); 三遍.首先将条件为 x 的所有元素排序到列表的底部.然后第二次将条件为 y 的所有 ..
发布时间:2021-04-23 19:48:22 Java开发

如何使用自定义比较器对数组排序?

当我从下面的代码调用 build 函数时,出现以下编译错误: error C3867:'SuffixArray :: cmp':函数调用缺少参数列表;使用'& SuffixArray :: cmp'创建一个指向成员的指针错误C2780:'void std :: sort(_RanIt,_RanIt)':需要2个参数-提供了3个 这是我的代码: A类{私人的:std :: string文 ..
发布时间:2021-04-23 19:48:18 C/C++开发

java比较器按多个字段排序

需要按3个String字段对Dir类进行排序.第一个:按1个值排序- s1 ;然后按字符串长度排序- s1 + s2 + s3 ;按2个值排序后- s2 ;然后按3个值- s3 进行排序.在我的代码中,它适用于值1和字符串长度排序,但按2值排序不起作用.我如何按多个值对Dir类进行排序?班长: 公共类Dir {private String s1 =“";private String s2 =“" ..
发布时间:2021-04-23 19:48:15 Java开发

如何理解Java中比较器引起的顺序?

我对Java中的比较器和Collections.sort()感到困惑.我不了解比较器引起的顺序.我不清楚比较函数应返回哪个数字以获取排序方向.我也不知道Collections将如何使用比较结果对输入数据进行排序.我应该认真学习吗?有什么更容易理解的吗?有人可以帮我解释一下吗?谢谢. public int compare(Obj a,Obj b){if(a.age&b; age)返回1;if(a ..
发布时间:2021-04-23 19:48:12 Java开发

如何使用自己的比较器按类字段排序?

我有一个示例课程,例如 Country : class国家/地区{公共字符串名称;公共int人口;公共国旗标志;...} 我在其他地方定义了这个 Flag 类 class标志{字符串ID;int像素...} 现在,我创建一个单独的比较器DefaultFlagRankingComparator(),可以按ID对Flag进行排序.如何使用此DefaultFlagRankingCompa ..
发布时间:2021-04-23 19:48:06 Java开发