可能重复:
这个运算符叫什么以及它用于 <=>
我一直很好奇这种运算符“<=>”的类型和工作原理?
基本上,我一直在努力用 groovy 对我的收藏进行分类。由于某种原因,所有 java 和 groovy 集合排序函数都未能产生所需的结果。通过谷歌搜索,我发现了对我有用的排序闭包,闭包代码粘贴在下面:
blahblah.findAll{it -> (it.blahblah == "blahblah" || it.blahblah2 == "blahblah") && (it.blahblah == blahblah)}.sort{a,b -> a.id <=> b.id}*.blah()
谁能澄清一下这是什么类型的操作员以及它是如何在背后工作以完成工作的?