java 泛型new对象_请问Java泛型:列表,列表<对象>,列表<?>

2eafe5d00865ab8e81b489249d861c5b.png

白衣非少年

用我自己简单的话说:列单将声明一个普通集合,可以保存任何类型,并将始终返回对象。列表将创建一个列表,该列表可以容纳任何类型的对象,但只能分配另一个对象。列表例如,这是行不通的;List l = new ArrayList();当然,您可以添加任何东西,但只能拉动对象。List l = new ArrayList();l.add( new Employee() );l.add( new String() );Object o = l.get( 0 );Object o2 = l.get( 1 );最后列表将允许您分配任何类型,包括List > l = new ArrayList(); List > l2 = new ArrayList();这将被称为未知数既然共同的分母未知数是您将能够获取对象的对象(巧合)。.的重要性未知数当它与子类一起使用时:List extends Collection> l = new ArrayList(); // compilesList extends Collection> l = new ArrayList(); // doesn't,// because String is not part of *Collection* inheritance tree. 我希望使用集合作为类型不会造成混乱,这是我唯一想到的树。这里的区别是,我是不知道属于收藏等级制度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值