首页 > 解决方案 > 我需要一种方法来删除我制作的这棵树中标记为不可用的任何对象

问题描述

public class hia
{

    String name;
    public ArrayList<hia> subordonat=new ArrayList<>();

    public hia(String name)
    {
        this.name=name;
    }

    public void add(hia e)
    {
        subordonat.add(e);
    }

    public void print() {
        System.out.println(name);
        for (hia e : subordonat)
        {
            e.print();
        }
    }

    public void delete()
    {
        for(hia e:subordonat)
        {
            if(name=="Unavailable")
            {

            }
        }
    }
    
}

所以,我的主要问题是我制作了这个树来模拟公司的层次结构(就像任何员工都有n他管理的许多下属,并且这些下属也有下属,等等)我必须做的是该功能将删除名称为“不可用”的任何员工及其所有下属。

但是,我在树上工作不多,我真的不知道该怎么做。

标签: javaarraylisttree

解决方案


推荐阅读