有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么不能设置<Object>=newtreeset<String>

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

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


共 (1) 个答案

  1. # 1 楼答案

    可以向Set<Object>添加IntegerString或任何其他引用类型的实例

    TreeSet<String>中,只能添加String的实例

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