1. 只看尖括号里边的!!明确点和范围两个概念 2. 如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>,List<B>,List<Object> 3. 如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部范围 4. 尖括号里的所有点之间互相赋值都是错,除非是俩相同的点 5. 尖括号小范围赋值给大范围,对,大范围赋值给小范围,错。如果某点包含在某个范围里,那么可以赋值,否则,不能赋值 6. List<?>和List 是相等的,都代表最大范围 ---------------------------------------------------------------------------------- 7.补充:List既是点也是范围,当表示范围时,表示最大范围
点赞 评论

相关推荐

牛客网
牛客企业服务