首页 文章
  • 2 votes
     answers
     views

    如何摆脱不及物比较?

    我有 Comparator<Foo> 具有以下比较功能: float d = o1.bar - o2.bar; if (Math.abs(d) <= 0.001) { return 0; } else { return d < 0 ? -1 : 1; // inline Math.copySign } 本质上,这应该基于它们的 bar 属性比较两个 Foo...
  • 0 votes
     answers
     views

    4位幅度比较器VHDL

    我必须在VHDL中制作一个4位大小的比较器,只有并发语句(没有if / else或case / when) . library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity Exercise is port ( A : in std_logic_vector (3 downto 0); B : in std_logic_vector (3 ...
  • 0 votes
     answers
     views

    用Java实现卡片组

    所以我有一个实验室(我们被允许寻求外界的帮助,所以我在这里经过大量的努力)我们必须实施一副卡片 . 我们必须使用枚举类来创建num 适合西装: public enum Suits { CLUBS, HEARTS, DIAMONDS, SPADES } 对于数字: public enum Numerals { DEUCE(2), THREE(3), FOUR(4), FIVE(5), SIX(6)...
  • 1 votes
     answers
     views

    通用数组上的二进制搜索返回前两个索引或Stackoverflow异常

    家庭作业问题!我们正在使用带有通用数组和比较器的二进制搜索 . 赋值需要我们有Integer / Double / String类型数组,我们可以使用二进制搜索搜索每个数组 . 我以前在非通用阵列上成功使用了二进制搜索,但这有点困难 . 我在调用搜索之前生成我的Arrays,提示用户进行选择,然后执行搜索(这就是想法) . 目前正在实施Binary Search SORT的工作 . 它将在前两个索...
  • 0 votes
     answers
     views

    如何根据Kotlin中的多种类型和值进行排序?

    给出以下课程: interface Item { val name: String } data class Server(override val name: String, val id: String) : Item data class Local(override val name: String, val date: Int) : Item data class Footer...
  • 3 votes
     answers
     views

    Java收集列表但指定预先定义的前两个元素顺序

    我有 List<Person> 个对象 . 从中我想获得所有id的列表,并且我总是希望id "abc"和"bob"作为列表的第0和第1个索引(如果可用) . 有没有办法用java流做到这一点? class Person { private String id; } List<Person> allPeople = ... Li...
  • -1 votes
     answers
     views

    为什么这个比较器不能正确地分离奇数和偶数

    下面是我在数组中分离奇数和偶数的尝试(失败和成功) . 预期输出是在数组中奇数之前的所有偶数 . 所以,有效的输出是 2 4 6 8 10 9 7 5 3 1 评论中的一个是不起作用的版本,另一个版本可行 . 在失败的版本中,我想知道为什么它不起作用 . 我正在做的是,如果第一个数字是奇数,第二个数字是偶数,我交换它 . 在所有其他情况下,我不做任何交换,这是可以的,因为如果两个数字都是偶数,或...
  • 1 votes
     answers
     views

    Arrays.sort与Lambda然后比较

    我是Java的新手,我正在尝试使用Lambda表达式和Comparators . 我有这个公共类Person与其他getter和toString方法: public class Person { private String name; private int age; private int computers; private double salary; ...
  • 1000 votes
     answers
     views

    按属性排序自定义对象的ArrayList

    我读到了使用比较器对ArrayLists进行排序,但在所有示例中,人们使用 compareTo ,根据一些研究,这是一个字符串的方法 . 我想通过它们的一个属性对自定义对象的ArrayList进行排序:Date对象( getStartDay() ) . 通常我会用 item1.getStartDate().before(item2.getStartDate()) 来比较它们,所以我想知道我是否可以...
  • 1 votes
     answers
     views

    Hadoop MapReduce排序使用密钥减少输出

    在下面有一个map-reduce程序计算几个文本文件的单词 . 我的目标是使结果按照出现量的降序排列 . 不幸的是,程序按键按字典顺序对输出进行排序 . 我想要一个整数值的自然顺序 . 所以我添加了一个自定义比较器 job.setSortComparatorClass(IntComparator.class) . 但这并没有得到以下异常: java.lang.Exception: java.ni...
  • 2 votes
     answers
     views

    Java Comparator不会比较每个对象

    我在使用Java Comparator 时遇到了一些问题 . 所以我有一个父节点,它有一个子列表 . 我想对这些孩子进行排序,看起来很简单,但是当 Comparator 进行排序时它只会检查特定对象的某些对象,然后我想它会推断出对象的位置,比如 a 是否在 d 之前, f 在 d 之后, b 在 d 之前,这意味着 b 在 f 之前 . 以下是我当前设置的示例 . 我有一个父节点 a 有4个子节...

热门问题