List、 List<Object>、 List<?>三者的区别
List完全没有类型限定和赋值限定
List<Object>和List一样没有类型限定,但是不能接受其他泛型赋值
List<Object>与List<Integer>不可以相互赋值,类型不是协变的。
List<?>在没有赋值以前,可以接受任何类型的集合赋值。允许删除,不允许添加。
List<?>的作用:1)作为参数接受外部集合;2)返回一个不知道具体类型的集合
List、 List<Object>、 List<?>三者的区别
List完全没有类型限定和赋值限定
List<Object>和List一样没有类型限定,但是不能接受其他泛型赋值
List<Object>与List<Integer>不可以相互赋值,类型不是协变的。
List<?>在没有赋值以前,可以接受任何类型的集合赋值。允许删除,不允许添加。
List<?>的作用:1)作为参数接受外部集合;2)返回一个不知道具体类型的集合
本文标题:List、 List
本文链接:https://www.haomeiwen.com/subject/srzlkctx.html
网友评论