comparator相关内容

为什么Java Collections Framework提供了两种不同的排序方式?

如果我有一个列表的元素,我想排序,Java提供了两种方法来解决这个问题。 例如,假设我有一个Movie对象列表,我想按标题对它们进行排序。 我可以这样做的一种方法是调用静态java.util.Collections.sort()方法的一个参数版本,我的电影列表作为单个参数。所以我会调用Collections.sort(myMovieList)。为了使这个工作,Movie类必须声明实现j ..
发布时间:2016-12-15 18:22:02 Java开发

Android-java-如何通过对象中的某个值对对象列表进行排序

我试图通过对象中的一个特定的值排序对象的数组列表。什么是做这样的事情的最好的方法。我应该使用Collections.sort()与某种比较器? 我试图通过它们在一个变量中保存的浮动值对对象列表排序。 编辑: 这是我到目前为止: public class CustomComparator implements Comparator { @Override ..
发布时间:2016-12-15 17:54:14 Java开发

无法实现嵌套类比较器

我正在实现一个Point类并尝试使用一个嵌套类来实现一个比较器,它将根据两点的斜率进行比较。我有麻烦实现这样的比较器,不明白如何使用它在我的main()函数。 这是我得到的错误消息,当我尝试编译它: Point.java:20:error:非静态变量,不能从静态上下文引用 if(Point.this.slopeTo(pt1)> Point.this.slopeTo(pt2)){ ..
发布时间:2016-11-24 12:58:19 Java开发

类存储多个比较器

我有一个任务来排序文件(文件列表),依赖于用户输入的名称,大小,修改的日期,大小,类型和其他类型的条件可以在将来添加。 所以如果用户输入“dir / sort = esdn”(扩展名,大小,日期,名称) 这意味着按扩展名排序,程序不能决定按大小排序... 我想在同一个类或lambda表达式中包含所有的比较器会很麻烦,所以我想创建一个新的clas,其中所有的比较代码将 publ ..
发布时间:2016-11-24 11:51:47 Java开发

通过函数传递自定义比较器

我有一个类有一个函数 MyClass :: doStuff(std :: vector toSort) {... 其中我叫 std :: sort(toSort.begin(),toSort.end(),MyClass :: SortByZ()); myClass :: SortByZ()是一个自定义比较器。 ..
发布时间:2016-10-28 05:48:30 C/C++开发

用于C ++中最小堆的比较器

我试图使用STL make_heap 在C ++中创建 long 的最小堆 1 code>等,但我的比较器似乎没有正确比较。以下是我目前的比较器: struct greater1 { bool operator()(const long& a,const long& ; b)const { return a> b; } };但是,当我执行 std :: pop_heap(humbl ..
发布时间:2016-10-23 13:54:17 C/C++开发

C ++字符串排序就像一个人类?

我想将字母数字字符串按照人类排序的方式排序。也就是说,“A2”在“A10”之前,“a”肯定在“Z”之前!有没有办法,没有写一个迷你解析器?理想情况下,它也将“A1B1”放在“A1B10”之前。我看到了“自然(人物字母数字)排序Microsoft SQL 2005“可能的答案,但它使用各种库函数, 以下是目前失败的测试用例: #include #include #in ..
发布时间:2016-10-22 19:38:31 C/C++开发

STL优先级队列在自定义类

我有很多麻烦让我的优先级队列识别应该排序哪个参数。我重载了我的自定义类中的less运算符,但它似乎并没有使用它。以下是相关代码: Node.h b $ b { public: Node(...); 〜Node(); bool operator ..
发布时间:2016-10-13 12:14:44 C/C++开发

Java的多组排序

您好我现在有4阵列的所有持不同的数据我所遇到的问题是,我要排序的阵列中的一个字母通常我会只是做这样的 类IgnoreCaseComparator实现比较<串GT; { 公众诠释比较(STRA字符串,字符串STRB){ 返回strA.compareToIgnoreCase(STRB); } } IgnoreCaseComparator ICC =新IgnoreCase ..
发布时间:2016-06-03 09:53:52 Java开发

使用可比接口比较字符串时

我搜索了这个问题,但我只找到一个线程,这是一种混乱,所以我要问这里是什么我希望将是一个更清晰的答案。 我有一个分配使用可比接口由客户名称的数组对象进行排序。我只用整数做到了这一点,到目前为止,所以我不知道如何串放在一起比较。我会如何呢?这里是我到目前为止,假设我用a.name相比this.name: 公众诠释comparedTo(客户一) {} //结束comparedTo 我还需要一个类 ..
发布时间:2016-06-01 21:57:25 Java开发

比较器将不会与Arrays.sort工作

所以我的工作比较问题,我想不通为什么中的Array.sort 在这个头等舱是给我的错误: 该方法排序(T [],比较)在类型数组是不适用的参数(ArrayList中,CalorieComparator) 餐饮类: 进口的java.util.ArrayList; 进口的java.util.List; 进口java.util.Arrays中;公共类餐厅{ 私人的ArrayList ..
发布时间:2016-05-31 20:57:29 Java开发

数组排序在Java中使用的比较

我有实施比较到我的程序麻烦。 这个程序最初写成如何创建使用摆动菜单的例子。该程序只显示一个菜单,子菜单,其标题,日期和工作室的电影列表。一个更大的数组存储每一部影片,在自己的阵列,其标题,日期和工作室。 现在,我必须找到一个方法来使用比较这些字符串进行排序。事情是这样的: Arrays.sort(数据,新的比较<的String []>(){ 公众诠释比较(最终的S ..
发布时间:2016-05-31 20:47:19 Java开发

Java的比较类数组进行排序

我说,我们有以下的2维数组: INT骆驼[] [] =新的INT [n] [2]; 应该如何的Java 比较类被声明为使用中的递减顺序由他们的第一个元素的数组排序 Arrays.sort(骆驼,比较器)?在比较供参考的功能是: @覆盖公众诠释比较(INT []一,INT [] B) { 返回b [0] - 一个[0]; } 解决方案 的 [...]应该如何比较的J ..
发布时间:2016-05-30 21:30:14 Java开发

排序的ArrayList<串GT;自定义比较

我想排序的的ArrayList<串GT; 使用自定义的比较。我的要求是, XX 字符串应该是第一个字符串,其他人应该遵循自然顺序。 我需要:[XX,XX,1,5,9,A,D,G,Q,Z] 我所得到的[1,5,9,A,D,G,Q,Z,XX,XX] 以下是我的code: 公共类的测试{ 公共静态无效的主要(字串[] args) { 清单< ..
发布时间:2016-05-29 18:08:27 Java开发

ArrayList的打印输出到文件?

下面跟进问题:的Java:ArrayList的打印输出到文件? 由于某些原因,它需要的时间的ArrayList数额特别巨大要打印输出文件,通常是20-30分钟。然而,这仅与某种方法或 filterTitle 或 filterArtist 方法(methods这种担心串输入)发生。 当我运行 filterRank 或 filterYear ,它运行完全正常。 当我从过滤方法打印 song2的A ..
发布时间:2016-05-29 17:59:12 Java开发