任何简单的方法来解释为什么我不能列出 动物=新的ArrayList()?

任何简单的方法来解释为什么我不能列出 动物=新的ArrayList()?,第1张

任何简单的方法来解释为什么我不能列出 动物=新的ArrayList()?

假设您创建了“ 狗” 列表。然后,将其声明List 并将其交给同事。他 并非没有道理地 相信自己可以在里面放一只

然后,他将其还给您,您现在有了“ 狗” 列表,其中有“ ”。混乱随之而来。

重要的是要注意,由于列表的可变性,存在此限制。在Scala中(例如),您可以声明 Dogs* 列表是 Animals
列表。这是因为Scala列表(默认情况下)是不可变的,因此将 Cat 添加到 Dogs 列表将为您提供 Animals
列表。

*



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4945604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存