深入理解public static <T> T max(Collection<? extends T> coll,Comparator <? super T> comp)
前几天看源码,遇到一段代码:public static <T> T max(Collection<? extends T> coll,Comparator<? super T> comp){}给我看的一脸懵逼,今天整理完泛型后重新理解,终于能看懂了解释第一个位置的 < T > 表示告诉虚拟机,一会我在参数中将要使用T类型的数...
·
1. 前几天看源码,遇到一段代码:
public static <T> T max(Collection<? extends T> coll,Comparator<? super T> comp){
}
给我看的一脸懵逼,今天整理完泛型后重新理解,终于能看懂了
2. 解释
3. 整体看来,如果T为int,整句其实可以理解为
public static Integer max(
Collection<这儿将会是Integer及其子类泛型> coll,
Comparator<这儿将会是Integer及其父类泛型> comp){
}
纯属个人帮助理解方法。。。有些low,见谅!
4. 整理量较大,难免有疏漏,肯定批评指正。
更多推荐
已为社区贡献3条内容
所有评论(0)