- 原始类型(
Set
)将类型视为完全 没有通用类型信息 。请注意,不仅会T
忽略类型参数,而且还会忽略该类型方法可能具有的所有其他类型参数的微妙效果。您可以为其添加任何值,它将始终返回Object
。 Set<Object>
是Set
,它接受所有Object
对象(即 所有 对象),并将返回type的对象Object
。Set<?>
是Set
,它接受 某些特定但未知 类型的所有对象,并将返回该类型的对象。由于对此类型 一无所知 ,因此您无法在该集合中 添加 任何内容(除外null
),而您所知道的唯一有关其返回值的信息是它们是的子类型Object
。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)