原始类型,无限制通配符和泛型中使用Object之间有什么区别

原始类型,无限制通配符和泛型中使用Object之间有什么区别,第1张

原始类型,无限制通配符和泛型中使用Object之间有什么区别
  • 原始类型(
    Set
    )将类型视为完全 没有通用类型信息 。请注意,不仅会
    T
    忽略类型参数,而且还会忽略该类型方法可能具有的所有其他类型参数的微妙效果。您可以为其添加任何值,它将始终返回
    Object
  • Set<Object>
    Set
    ,它接受所有
    Object
    对象(即 所有 对象),并将返回type的对象
    Object
  • Set<?>
    Set
    ,它接受 某些特定但未知 类型的所有对象,并将返回该类型的对象。由于对此类型 一无所知 ,因此您无法在该集合中 添加 任何内容(除外
    null
    ),而您所知道的唯一有关其返回值的信息是它们是的子类型
    Object


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存