/** List List<Object> List<Integer> List<?>之间的区别
* 集合之间的转换和数组转换之间的差异
* @param args
*/
public static void main(String[] args) {
List list1 = new ArrayList();
list1.add(new Object());
list1.add(2);
list1.add("不指定泛型的情况下,可以添加任意类型的元素");
List<Object> list2 = list1;//不指定泛型的list1可以转换成任意泛型类型的集合,下面用Integer泛型试试
list2.add(new Object());
list2.add(3);
list2.add("指定Object泛型,也可以添加任意类型的元素,看上去和list1没有区别");
List&
Java集合泛型--无泛型、Object泛型、?泛型之间的区别(个人总结)
最新推荐文章于 2023-07-18 09:28:53 发布
本文通过代码示例深入探讨Java中List无泛型、List<Object>和List<?>之间的差异,包括转换、元素添加与删除等操作的影响。总结了不同泛型用法的优缺点及其潜在风险。

最低0.47元/天 解锁文章
2393





