set 这种写法代表什么意思

这种set写法是什么意思 ''?''是通配符? 继承的node节点又是什么意思

img

Set<? extend Node> 表示 Set 中存储的是 Node 或 Node 的子类型,此时不能向 Set 中添加元素,for 循环获取的元素类型是 Node,如果需要获取子类只能强制类型转换;其实直接写 Set<Node> 就可以了