更高效的compareTo算法?
我正在使用 Collections.sort 对对象的 ArrayList 进行排序,并且我想看看是否有更有效的compareTo 方法来完成我想要做的事情。 方法如下: @Override…
使用 Collections.sort() 对 MP3 列表进行排序
我使用 Collections.sort() 按运行时间顺序对 MP3 列表进行排序,如果运行时间相等,则按标题的字母顺序排序,如果标题相等,则按作曲家排序。我将输…
CompareTo() Java 快速问题
我的代码中有这个方法 public boolean has(AnyType x){ for(int i=0 i<items.length i++) if(items[i] == x) return true return false } ,我想重…
比较 Java 中的可比较数组
我想比较一系列可比较的东西。最简单的方法如下(详细信息未显示): public class ArrayComparable implements Comparable<ArrayComparable>{ Ar…
CompareTo() 和 Collections.sort() 多列排序(升序)问题的解决方案
我对Java的compareTo()和Collections.sort()行为有些困惑。 我应该使用compareTo() & 按升序对列进行排序集合.sort()。 我的标准是(如果出现相同…
添加到 PriorityQueue 的对象不按其优先级排序
我正在尝试使用 PriorityQueue 实现堆,如下所示: PriorityQueue<Node> heap = new PriorityQueue<Node>() Set<String> allWords = code…
Java 对并行数组进行排序,需要帮助(NullPointerException 错误)
好吧,我正在尝试为我的 java 类完成这个程序,但我在这一部分上遇到了麻烦。除了这个之外,其他一切都正常。我有 3 个数组,1 个字符串,2 个 int 类…
在 Java Comparator 中比较两个 TreeNode(或 DefaultMutableTreeNode)对象
今天我的目标非常简单,我正在尝试找出正确的方法来为我的类(扩展了 DefaultMutableTreeNode)实现compareTo(或Comparable)接口。 问题是这样的:…
如何在 Java 中执行与编码无关的字符串比较?
我在比较字符串时遇到一个奇怪的问题。我从客户端向服务器发送一个字符串(使用 getBytes() 作为字节)。我通过使用 -Dfile.encoding=UTF-8 启动客户…
如何在 Java 中的字符串上使用 Comparable CompareTo
我可以用它按 emp id 排序,但我不确定是否可以比较字符串。我收到错误:字符串的运算符未定义。 public int compareTo(Emp i) { if (this.getName() …
Java在ArrayList上实现比较器
我对 Java 很陌生,所以这可能是一个非常简单的问题。 我想根据指定键的自然顺序对 MediaLib 类中的 ArrayList 进行排序。 我不知道如何使用 Media 类…
如何自定义compareTo方法来考虑双向流
如果我需要用这个逻辑自定义我的代码 if this.srcAddr=other.srcAddr or this.src.Addr = other.sdstAddr this.srcPort=other.srcPort this.srcPort=o…