我有这个列表中的方法:排序名单未知类型的Java
List<? extends Object> objects;
或者它也可以:
List<?> objects;
我想这种方式排序,与Java 8拉姆达:
objects.sort((p1, p2) -> p1.compareTo(p2));
但它说:
对于类型 capture#6-of的方法compareTo(capture#6 of?)未定义。
我也试图与泛型类型:
List<O extends Object> objects;
但随后说:
方法的compareTo(O)是不确定的O型
如何我可以像这样排序吗?我需要它在我的抽象类中,通过反射来识别列表字段,并且可以对它进行排序。
您只能比较实现Comparable接口的类型。 – kamehl23