gpt4 book ai didi

java - 为什么不能执行 Set = new TreeSet
转载 作者:行者123 更新时间:2023-11-30 02:30:33 25 4
gpt4 key购买 nike

问题:为什么不能做 Set <Object> = new TreeSet <String> ?为什么我需要添加?延伸。

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

最佳答案

Set<Object>您可以添加 Integer 的实例, String或任何其他引用类型。

TreeSet<String>您只能添加 String 的实例.

因此编译器不允许分配 TreeSet<String>Set<Object> ,因为它允许您将任何引用类型添加到 TreeSet应该只包含 String s。

关于java - 为什么不能执行 Set <Object> = new TreeSet <String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44405225/

25 4 0