comparator 相关问题

用于创建对象的Common接口,用于指定比较其他对象的方式。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

如何在Python3中编写具有自定义排序的自定义比较器,以便在sorted()函数中使用它

我目前在编写比较器时遇到问题。基本思想是编写一个函数,该函数接受参数(两个列表),但我想在这些列表的列表上使用它以在sorted()中使用它。

回答 1 投票 0

为什么不使用自定义比较器从TreeSet中删除较大的项集?

语言=新的TreeSet <>(String :: compareToIgnoreCase); ...

回答 1 投票 21

为什么使用自定义比较器从TreeSet中删除不会删除较大的项目集?

语言=新的TreeSet <>(String :: compareToIgnoreCase); ...

回答 1 投票 0

根据比较器排序,然后比较未给出预期结果

我有3个比较器,需要根据这些比较器对集合进行排序。比较器的添加方式使其需要根据一个属性进行排序,然后再根据另一个属性进行排序,依此类推。我的...

回答 1 投票 0

如何在Java中测试子类是否相等?

我正在从事一个项目,但遇到了一些问题。我需要测试子类(DiscountProduct)的相等性。类之间的关系可以理解为:订单类具有-Product和...

回答 2 投票 0

静态cpp中的非静态成员

下面的程序在静态函数中错误地使用mep作为错误,当我将mep声明为静态时,当我将comp声明为非静态且...时错误地未定义对mep的引用。]]

回答 1 投票 0

如果比较器需要严格的总排序,而不仅仅是严格的弱排序,C ++标准算法会更快吗?

许多C ++标准算法,例如std :: sort(),都假定比较器comp是严格的弱排序,并且不能假定comp具有其他(好的)属性。但是很多时候comp都可以......>

回答 1 投票 1

为什么运算符重载不适用于用户定义数据类型的stl容器?

我只想将myData对象存储在一组中。需要基于重载的运算符对对象进行排序。 value = ...

回答 1 投票 0

使用完全自定义的多个规则对字符串列表进行排序

我有一个这样的字符串列表:[8 ****,7 ****,73 ***,**** 1,** 101,* 4101、12010等],我想排序遵循以下2条规则。第一条规则:仅使用最后一个数字/星号,...

回答 1 投票 1

在优先级队列中无法识别的重写compareTo()

我已经在Disk类中实现了compareTo(),即使当我在main中使用它时也可以正常工作,当我尝试使用相同方法编译优先级队列时,它也会给我以下错误:...

回答 1 投票 0

如何在不使用collection.sort()的情况下使用Comparator?

我在使用Comparator时遇到问题,但我不想使用Collection.sort()对我的项目进行排序。还有其他方法可以使用Comparator对我的项目进行排序,但不使用Collection.sort()。

回答 1 投票 0

使用比较器对带有选择排序的Student类型的ArrayList进行排序(在这种情况下,不能使用Collections.sort方法)

我对这个概念非常执着,似乎无法绕开它。我有一个学校的作业,我需要制作一个ArrayList ,其值为String name,String ...

回答 2 投票 0

c ++:使用元素转换而不是比较器

我为此(python)搜索了c ++类似物:sorted(vector,key = lambda x:my_function(x))当然有这样的构造:std :: sort(vector.begin(),vector.end() ,[](const auto&lhs,const ...

回答 1 投票 0

自定义比较器未排序时间

我正在一个项目中,我在自定义比较器中比较日期和时间。我实际上将日期与日期和时间串联在一起。当我调试问题时,我意识到时间不是...

回答 3 投票 -1

在Kotlin中排序

我在Kotlin中对对象进行排序时遇到问题。我有Home(id:String,name:String)类,我想先按名称排序,然后按id排序,其中id可以是:1,2,3,10,...

回答 4 投票 2

比较器中的CompareTo

我有一个问题,关于compareTo函数如何帮助Comparators进行排序,即o1.compareTo(o2)与o2.compareTo(o1)如果两个字符串相等,则此方法返回...

回答 1 投票 0

我如何将字母包含在内?

String input =“ 4,8,222cd,77,77A”;我对值进行了排序。例如,我对[3-6]范围内的3、4、5、6个连续值进行了排序。我已经以这种格式完成了连续数字“ []”,但我无法将...

回答 2 投票 0

java中的组合比较器

我有2个比较器:Comparator super MyClass> COMPARATOR_BY_PRIORITY = Comparator.nullsFirst(Comparator.comparing(c-> c.isEmpty()?null:-c.getPriority())...

回答 1 投票 1

Java序列化比较器

是否可以使用比较器序列化TreeMap?我已经测试过,它可以很好地序列化没有比较器的树图,当您添加比较器时,它会引发异常。如果我声明...

回答 5 投票 1

如何将连续的字母包含在范围内?

String input =“ 605,2A,401-2A,32C,21F,201A,605A,401-1A,200-2E,462A,462,583-58D,200,462-1A,583 / 58E,583-57D,542, 2B,1,542 / 2E,801,802,803,605B,32D,3,603,4,6,5,60,201C,542 / 2D,40,20,2C,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.