java - 我需要一种方法来删除我制作的这棵树中标记为不可用的任何对象
问题描述
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
他管理的许多下属,并且这些下属也有下属,等等)我必须做的是该功能将删除名称为“不可用”的任何员工及其所有下属。
但是,我在树上工作不多,我真的不知道该怎么做。
解决方案
推荐阅读
- c# - EWS c#:尝试使用 EWS 读取 Outlook 电子邮件时出错我收到错误“找不到自动发现服务”
- python - 从具有多个非常规分隔符的文件中创建 pandas 数据框
- javascript - 为什么我的代码不等待函数完成?
- c# - MVC5 详细信息/编辑/删除与多键表
- ios - 如何使用重复规则将数据设置为日历
- node.js - 如何强制 tsc 忽略 node_modules 文件夹?
- sql - 需要更好的 SQL 查询和数据阶段逻辑(仅使用文件)
- python - 熊猫分组/透视数据,而一列的条目成为新标签
- karate - 我们可以检索旧测试的报告吗?
- javascript - FlowType:数组对泛型参数的形状过于严格