comparable 相关问题

在Java中,此接口由类实现,以指示它可以与另一个对象进行比较,从而进行排序。

带有比较器和可比较

因此,我们被要求创建一个二进制搜索,可以根据使用哪个构造函数来使用可比较或比较器

回答 1 投票 0

当你只关心单个值时,如何在具有大量字段的类中实现compareTo()?

如果我们有一个包含很多字段的类 - 例如 BankAccount 类: BankAccount 类实现 Comparable { 双倍金额; 字符串名称; ...

回答 1 投票 0

ThreadPool 抛出 java.util.concurrent.FutureTask 无法转换为 java.lang.Comparable

我有一个非常简单的程序: 公共静态无效主(字符串[] args)抛出异常{ 类 MyThread2 实现 Runnable{ @覆盖 公共无效运行(){ ...

回答 3 投票 0

Collections.sort(list) 和 Collections.sort(list,comparator) 的区别

有什么区别: 公共飞兔(){ 列表=新的ArrayList(); } 公共无效排序(比较器 comp){ Collections.sort(列表...

回答 3 投票 0

为什么模拟的Comparable对象的默认返回值是1而不是0?

我有一个实现 Comparable 接口的类 公共类 MyClass 实现 java.lang.Comparable{ @覆盖 公共 int CompareTo(MyClass o) { 返回2; } } 我写了一个

回答 1 投票 0

为什么我不能在保留compareTo()契约的同时使用新的值组件扩展可实例化类?

Joshua Blotch 的《Effective Java》: 无法用新值扩展可实例化类 组件,同时保留compareTo()契约,除非你是 愿意放弃利益...

回答 2 投票 0

两个可比对象的最小/最大函数

我需要找到两个可比较值中较小的一个: 可比较 a = ...; 可比较 b = ...; 可比较 min = a.compareTo(b) <= 0 ? a : b; This is similar to Math.min...

回答 6 投票 0

Java中VO的多个动态字段使用Comparable

我有一个代表值对象(VO)的类: 公开课StudentVO { 年龄; 字符串名称; } 我在两个不同的领域使用了同一个类。在一个地方,我需要根据...进行排序

回答 7 投票 0

Kotlin 中的比较

我是 Kotlin 的初学者,我正在尝试了解比较,所以我写了这段代码: 有趣的主(){ val 笔记本电脑 = mutableListOf( 笔记本电脑(2020,8,1000), 笔记本电脑 (2022,4,800), 笔记本电脑(2...

回答 1 投票 0

整数上的compareTo()方法(Java 8、Comparable、Comparator、排序、String)

我们可以对整数应用比较器和比较器,如下所示: List intList1 = Arrays.asList(1,9,4,8,2,3,7,4,5); 可选 val1 = intList1.stream().sorted((a...

回答 1 投票 0

尝试使用超类中的 Type 在类中实现 Comparable

我想实现Comparable接口并重写compareTo。所有这些似乎都工作正常,但我真的对我的测试结果感到困惑。如果我尝试用 2 个有理数调用compareTo,我...

回答 1 投票 0

尝试实现 Comparable 并重写compareTo,但在测试时得到奇怪的结果

我想实现Comparable接口并重写compareTo。所有这些似乎都工作正常,但我真的对我的测试结果感到困惑。如果我尝试用 2 个有理数调用compareTo,我...

回答 1 投票 0

可比较的 Java 排序

导入java.util.*; 公共类测试人员{ 公共静态无效主(字符串[] args){ 阿尔伯特人=新人(1); 詹姆斯人=新人(2); 伊丽莎白=新人...

回答 2 投票 0

元组符合Comparable吗?

Swift 中的元组似乎符合 Comparable,因为我得到了这些结果: 打印 ( (3,0) < (2,10000) ) // false print ( (0,0,5) < (0,0,7) ) // true It seems to do a left-right member-by-...

回答 1 投票 0

java - 从语义上比较不同类型的数字

假设我有三个数字: 可比较 n1 = new Integer(432); 可比较 n2 = new Long(40); 可比较 n3 = new Double(500.12); 我想通过 Comparable 接口来比较这些数字。

回答 4 投票 0

Java排序:按属性对对象数组进行排序,对象不允许使用Comparable

我有一个类 Library,其中包含 Book 对象的数组,我需要根据 Book 的属性(标题或页码)对数组进行排序。问题是我不允许使用

回答 4 投票 0

在 Kotlin 中创建专属范围

我刚刚开始使用 Kotlin。我想创建一个从 1 到 n 的范围,其中排除 n。我发现 Kotlin 有范围,我可以按如下方式使用它们: 1..n 但这是一个包含范围

回答 4 投票 0

使用类作为 Map 的键是一个坏主意吗?

我有一个用例,我想根据引发的异常的类型记录不同的字符串。为了实现这一点,我编写了一个映射,它将类映射到字符串。我正在检查 rai 是否...

回答 1 投票 0

比较然后比较给出编译错误

我正在尝试使用 Java8 比较器按姓名和年龄对员工列表进行排序,我在下面创建了比较器,但它给了我一个编译器错误 类型不匹配:无法从比较器转换<...

回答 1 投票 0

如何制作按第二个字符排序的字符串数组列表

我想对要按第二个字符排序的 String 数组列表进行排序,并使用可比较接口和 CompareTo 方法。 公共类 Main 实现 Comparable{ 公开

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.