【发布时间】:2016-05-21 20:58:29
【问题描述】:
这是课堂作业的一部分,我不知道这句话对挽救我自己的生命意味着什么。
public static <T extends Comparable<? super T>> void sort(Arraylist<T> list){}
该方法没有实现,因为我应该自己做。要排序的列表将包含Integer 类型、Double 类型和String 类型。
我到底应该如何使用Comparable 对不同对象类型的列表进行排序,Comparable<? super T> 到底是什么意思?
我的课本非常模糊和深奥,而且这个陈述非常具体,我不知道在互联网上哪里可以找到它。
编辑:
好的,我终于明白了说明=(我不必对不同项目类型的列表进行排序。我应该对相同项目类型的三个不同列表进行排序。但我还是不明白
Comparable<? super T>
【问题讨论】:
-
你为什么要将不同的对象类型存储在一个列表中?!
-
排序的逻辑是什么?
-
你将如何对
Integers、Doubles 和Strings 进行排序? “Bob the Builder”是大于 17.43 还是小于它? -
@Prexx 我不知道!因为据我所知,它在说明中。
-
他没有在数组列表中接收不同的对象,他正在接收类型为 T 的数组列表。T 可以是任何类型的对象,而不是不同对象的混合。
标签: java