Java语法可比对象的列表(Java Syntax for a list of comparable

2019-09-17 12:40发布

我正在写作为其唯一的参数比较的对象的列表,不返回任何东西的方法。 我不确定它应当具有的语法:

public static void methodName(List<Comparable<Object>> list) {
    // Do some stuff
}

我认为这是错误的,因为的<Object>的类型可比,这意味着该列表可以采取一个整数和一个布尔为对象,但我不希望出现这种情况。 我想要列表只需要一个类型,但该类型必须实现Comparable接口。 如何做到这一点?

Answer 1:

也许使它通用?

public static <E extends Comparable<E>> void methodName(List<E> list) ...


文章来源: Java Syntax for a list of comparable objects