15得票3回答
使用泛型:类型参数T不能与==进行比较。

我在playground中尝试使用Go泛型编写一些通用的数组函数。 https://gotipplay.golang.org/p/vS7f_Vxxy2j package main import ( "fmt" ) func array_has[T any](haystack [...

15得票3回答
如何多次实现Comparable接口?

我正在升级一些代码到Java 5,并且显然没有理解泛型的某些内容。我有其他类实现了Comparable一次,这个我已经能够实现。但现在我有一个类,由于继承而尝试为2种类型实现Comparable。以下是我的情况: 我有以下的类/接口:interface Foo extends Compara...

14得票2回答
如果传递了错误类型的对象,应该抛出哪种异常?

如果错误类型的对象被传递到我的compareTo方法中,我应该抛出哪种类型的异常? ClassCastException(类转换异常)?

14得票3回答
使用 Comparable 接口,compareTo 名称冲突:“具有相同的擦除效果,但没有一个覆盖另一个”

我希望有一个compareTo方法,它接受一个Real(用于处理任意大且精确的实数的类[只要它目前的长度小于2^31]),以及一个接受Object的compareTo方法,但Java不让我这样做,而我没有足够的经验知道为什么。我尝试修改类以实现Comparable,但是我得到了下面的错误消息。...

14得票3回答
无法在父类-子类-孙类继承中使用comparable。

给定以下代码: public abstract class Participant { private String fullName; public Participant(String newFullName) { this.fullName = new...

14得票3回答
MyClass无法转换为java.lang.Comparable:java.lang.ClassCastException

我正在进行Java项目,遇到了问题,不知道如何解决。 我的项目中的类(简化):public class Item { private String itemID; private Integer price; public Integer getPrice() {...

14得票6回答
如何重写compareTo方法(Java)

我是一名编程初学者,我有两个类。第一个类是: public class User implements Comparable<User> 具有字段 int age,实现接口Comparable的构造函数和重写方法: @Override public int com...

13得票2回答
Java 8: 实现 Comparable

我喜欢Comparator的新静态工厂方法,因为它们可以以非常简洁且不易出错的方式实现比较器。但是,实现Comparable的推荐方式是什么?我们应该在Comparable实现中使用Comparators吗? public MyClass implements Comparable<M...

13得票1回答
Java泛型:compareTo和“capture#1-of?”

以下代码给我报错信息:public static List<Comparable<?>> merge(Set<List<Comparable<?>>> lists) { List<Comparable<?>&...

13得票3回答
Java错误:"比较方法违反其一般约定!"

我可以为您翻译。以下是需要翻译的内容: 我有这段代码:package org.optimization.geneticAlgorithm; import org.optimization.geneticAlgorithm.selection.Pair; public abstract cl...