comparator

    2热度

    1回答

    我正在编码霍夫曼代码的过程中,我导入一个文件,为每个字符生成huffman代码,然后输出二进制文件。为了导入字符,我使用了一个读取每个字符的扫描器,将它放入具有读取字符值和频率为1的节点中。然后,将该节点添加到PriorityQueue中。由于Node类有一个只比较频率的compareTo方法,我如何在这个特定的PriorityQueue上实现一个比较器来比较队列中排序时的字符?先谢谢了。 文字例

    1热度

    2回答

    我必须实现一个通用的AVL树作为作业。它的定义如下: public class AVL<Key,Elem>; 的问题是,我认为在某些时候,我不得不对键进行比较,以决定其中一个节点的身边,我分配的元素。为了这个作业的目的,Integers将被用作Keys。 由于没有其他限制或有关信息,我首先想到的是,Key将始终是一个Integer。但是,这使得通用的“关键”变得多余,我不认为这就是教师所期望的

    0热度

    1回答

    我试图理清一个ArrayList,但我不能换我的头周围比较。我不明白如何定义从文本文件创建的我的数组列表中的可排序字段。此外,我不确定比较器逻辑。在我看来,像创建一组比较函数,然后调用它们。这是真的? 到目前为止,我的代码如下所示: public class coord implements Comparator<Sort> { private int index; priva

    1热度

    4回答

    我正在将文本文件读取到二维数组中。第一列(我正在分类的那一列)几乎都是双打。正如你们大概知道的那样,它可以排序1.1 1.6 25.6 6.4,我该如何解决这个问题? import java.io.*; import java.util.*; public class Sort { public static void main(final String[] args) thro

    1热度

    4回答

    嗨我编程合理新,我有比较方法的困难,我有几个类,我的最初问题是与我的父类。 我得到这个错误: 人不是抽象的,不重写方法比较比较(java.lang.Object中,java.lang.Object中) public class Person implements Comparator { //some methods public int compare(Perso

    16热度

    2回答

    我有一个ArrayList充满了这些: class TransitionState { Position positionA; Position positionB; int counter; public boolean equals (Object o){ if (o instanceof TransitionState){

    12热度

    1回答

    显示DIFF 我在寻找一个方式给我看不同的属性/值从给定的对象...... $obj1 = new StdClass; $obj1->prop = 1; $obj2 = new StdClass; $obj2->prop = 2; var_dump(array_diff((array)$obj1, (array)$obj2)); //output array(1) { ["prop"]=>

    1热度

    1回答

    我想排序我的JTable中的一列。该列包含Long's(j ava.util.Long),它实现了Comparable。因此,读取this document时,它说: 1:如果通过setComparator方法为列指定了比较器,请使用它。 2:如果getColumnClass返回的列类是String,则使用由Collat​​or.getInstance()返回的Comparator。 3:如果列类

    0热度

    3回答

    我想知道如何比较两个对象的不同值。我需要研究什么来完成这项工作?这是一个比较,如果有的话可以有人指向我一个很好的教程? 例如,我想看看2个形成通过其含量不同(2种联系方式与2个不同的组的联系人数据的形成,两者都具有相同的getType()。名称但具有不同的内容。) 由于

    1热度

    3回答

    我最近参加了Java面试问题并有以下疑问的,我不知道答案 1>我有以下类 class CricketTeam{ String name; //this is the complete name(inclusive of first and last name) } 板球运动员的名字是如下图所示: 1> Sachin Tendulkar 2> Gautam Gambh