标签:comparator
-
当“平等”意味着“顺序无关紧要”时,如何编写可传递比较器? - java
我有一组项目序列化到文件。有些项目可以依赖其他项目,但是不允许循环引用。因此,需要以某种方式序列化它们,如果A依赖B,则B首先在文件中序列化。 我写了自己的Comparator,它使用reliesOn()函数来确定是否链接了两个项目: Collections.sort(itemsToSort, new Comparator<Item>() { @ […]
-
如何在junit测试中测试比较器 - java
我需要测试此方法-compare()。你能得到建议吗?我能做得更好(如果,否则,如果,否则,所有部分)。 public class AbsFigure { class AreaCompare implements Comparator<FigureGeneral> { @Override public int compare(FigureGene […]
-
Java,如何添加“比较器”类以提高代码可重用性 - java
前言:我是代表一个朋友(显然愿意害羞地自己张贴)发帖,浏览了相关问题,但似乎没有发现任何重复。.但是请注意,我不知道完全没有Java,因此,如果这是重复的话,我事先表示歉意! 这是代码的一部分: public class ElencoEsami implements Comparable{ private ArrayList<EsameMedico&g […]
-
“相同顺序”的对象相等的重要性是什么? - java
我正在排序对象数组。这些对象有很多字段,但我只关心其中之一。所以,我写了一个比较器: Collections.sort(details, new Comparator<MyObj>() { @Override public int compare(MyObj d1, MyObj d2) { if (d1.getDate() == null &am […]
-
比较器未正确排序 - java
我正在尝试编写一个测试来强调以下类的行为。它是网站的比较器,但是由于某些原因,“ propertiesCreatedBy”部分无法正常工作。只要其余字段都在工作并且可以正确排序,这是一个非常奇怪的问题,但是当尝试按此列排序时,顺序似乎是随机的: import java.io.Serializable; import java.util.Comparator; […]
-
为什么这两个代码片段会产生相同的结果? - java
我正在看一堆类似这样的代码,并使用Comparator<T>对字符串数组进行排序(我问这个问题的唯一原因是我很好奇Comparator<T>如何处理所有这一切): String[] names = //An string array Arrays.sort(names, new Comparator<String>() { […]