【问题标题】:Why it isnt it possible to do Set <Object> = new TreeSet <String>为什么不可能做 Set <Object> = new TreeSet <String>
【发布时间】:2017-11-08 08:50:55
【问题描述】:

问题:为什么不能做Set &lt;Object&gt; = new TreeSet &lt;String&gt;?为什么我需要添加?扩展。

感觉它是一组对象而不是一个实体,所以它可以获得任何类型的集合,但等式的右侧只知道理解字符串的集合

【问题讨论】:

标签: java collections tree set


【解决方案1】:

您可以向Set&lt;Object&gt; 添加IntegerString 或任何其他引用类型的实例。

对于TreeSet&lt;String&gt;,您只能添加String 的实例。

因此,编译器不允许将TreeSet&lt;String&gt; 分配给Set&lt;Object&gt;,因为它允许您将任何引用类型添加到应该只包含Strings 的TreeSet

【讨论】:

    猜你喜欢
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多