gpt4 book ai didi

java - 列表包含类型不安全的方法

转载 作者:太空狗 更新时间:2023-10-29 22:55:42 25 4
gpt4 key购买 nike

<分区>

在回答这个问题:“Checking if an object is contained within a linkedlist”时,我意识到用户试图将一个字符串参数传递给 LinkedList 类型的 LinkedList 的 contains 方法:

    LinkedList<LinkedList> list = new LinkedList<LinkedList>();

list.contains("String");

这不会引发任何编译错误,因为“包含”方法接受 java.lang.Object 并允许将字符串值传递给它。

因此,出于好奇,我想了解为什么选择此方法来接受“对象”,而它本可以被限制为仅接受列表类型(就像添加一样)。这不是违背了泛型的全部目的,即“在编译时进行更强的类型检查”吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com