java为什么不能设置<Object>=newtreeset<String>
问题:为什么不可能做Set <Object> = new TreeSet <String>
?为什么我需要添加?延伸
感觉它是一组对象而不是一个实体,所以它可以得到任何类型的集合,但等式的右侧只知道理解字符串集合
你可以在下面搜索框中键入要查询的问题!
问题:为什么不可能做Set <Object> = new TreeSet <String>
?为什么我需要添加?延伸
感觉它是一组对象而不是一个实体,所以它可以得到任何类型的集合,但等式的右侧只知道理解字符串集合
# 1 楼答案
可以向
Set<Object>
添加Integer
、String
或任何其他引用类型的实例在
TreeSet<String>
中,只能添加String
的实例因此,编译器不允许将
TreeSet<String>
分配给Set<Object>
,因为它允许您向只应包含String
的TreeSet
添加任何引用类型