<? extends T>和<? super T> 的解释
2017-02-25 17:13
411 查看
List<? extends T> list, Comparator<? super T> c
List<? extends T> list:表示List集合里面可以存放T类型的或者T类型的子类
Comparator<? super T> c :表示Comparator 集合里面可以存放T类型或者T类型的父类型
通过<>来定义要操作的引用数据类型;一般,当你使用集合的时候,将集合要存储的数据类型作为参数传递到<>中即可
泛型限定:
? extends E:可以接收E类型或者E类型的子类,上限
? super E:可以接收Eleixing或者E的父类型, 下限
List<? extends T> list:表示List集合里面可以存放T类型的或者T类型的子类
Comparator<? super T> c :表示Comparator 集合里面可以存放T类型或者T类型的父类型
通过<>来定义要操作的引用数据类型;一般,当你使用集合的时候,将集合要存储的数据类型作为参数传递到<>中即可
泛型限定:
? extends E:可以接收E类型或者E类型的子类,上限
? super E:可以接收Eleixing或者E的父类型, 下限
相关文章推荐
- java泛型中<? super T> 和<? extends T>的区别---转发
- Java中 <? super T>,<? extends T>,和<T>的区别
- <? extends T>和<? super T>区别
- Java中 <? super T>,<? extends T>,和<T>的区别
- java <? super Fruit>与<? extends Fruit>
- <? extends T>和<? super T>
- <? extends T> 和 <? super T>的作用
- 理解Java 泛型 :<? super T> 和<? extends T>
- <? extends AnyClass> <? super AnyClass>
- <? extends T> 和 <? super T>分别是什么意思?有什么不同?
- Java中 <? super T>,<? extends T>,和<T>的区别
- 泛型 <? extends Object> <? super Object>
- 泛型中<? super T> 和<?extends T>的区别
- <? extends A> 和 <? super A> 的意思
- <? extends T>和<? super T>:上下界通配符的界限和使用
- <? extends T>和<? super T>的理解
- Java 泛型中的<? super T>和<? extends T>
- 浅谈Java泛型中的<? extends E>和<? super E>的区别
- java泛型中,上下界通配符(<? extends T>跟<? super T>)
- public static <T extends Comparable<? super T>> void sort (List<T> list)的理解