java.util.Collections类中两个sort方法的定义很奇怪,哪位能给解释一下:
public static <T> void sort(List<T> list, Comparator<? super T> c)
1、既然该方法无返回值(void),第一个“<T>”有什么作用?
2、“?”代表什么含义?
3、“super”起什么作用?
4、基于2、3:“<? super T>”如何理解?
public static <T extends Comparable<? super T>> void sort(List<T> list)
1、“extends”如何理解?
2、其余同上
-- EOF --
除非注明(如“转载”、“[zz]”等),本博文章皆为原创内容,转载时请注明: 「转载自程序员的信仰©」
本文链接地址:奇怪的范型定义
Today on history:
【2010】有关使用asadmin启动Glassfish的问题
【2009】又是很随的笔…
发表回复