我有一个JTree。我试图递归删除节点。我已经为它编写了以下代码。 首先在if语句中,如果节点没有叶子,我编写了代码,然后将其删除,也从LinkedHashMap中删除。 第二个在elsa语句中,我已经编写了代码,首先它会发现一个特定的节点通过循环有多少子节点,然后在迭代器方法中它比较子名称并找到键并将其从LinkedHashMap中删除。
grep
现在案例是:
在上面的图片中,当我删除颜色节点时,除了深蓝色和浅蓝色之外,它所有的孩子都来自链接列表。我尝试了很多东西但却无法理解为什么会这样。