Java集合泛型--无泛型、Object泛型、?泛型之间的区别(个人总结)

本文通过代码示例深入探讨Java中List无泛型、List<Object>和List<?>之间的差异,包括转换、元素添加与删除等操作的影响。总结了不同泛型用法的优缺点及其潜在风险。

/** 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&

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值