java写的家谱_创建一个家谱树java

java写的家谱_创建一个家谱树java我有以下结构 Member StringfirstN Stringsecond Member children Memberfather gt 我必须在 java 中实现这个树 gt 我有一个名字和一个成员的第二个名字 我需要找到从 root 到该节点的方法 有谁可以帮助我吗 这就是我所拥有的 公共级会员 publicListch newArrayLi

我有以下结构:

Member {

String firstName;

String secondName;

Member[] children;

Member father;

}

>我必须在java中实现这个树;

>我有一个名字和一个成员的第二个名字.我需要找到从root到该节点的方法.

有谁可以帮助我吗?

这就是我所拥有的:

公共级会员{

public List children = new ArrayList<>();

public Member father = null;

public String secondName = null;

public String firstName = null;

public Member(String secondName, String firstName) {

this.secondName = secondName;

this.firstName = firstName;

}

public Member(String secondName, String firstName, Member father) {

this.secondName = secondName;

this.firstName = firstName;

this.father = father;

}

public List getChildren() {

return children;

}

public void setFather(Member father) {

this.father = father;

father.addChild(this);

}

public void addChild(String secondName, String firstName) {

Member child = new Member(secondName, firstName);

child.setFather(this);

this.children.add(child);

}

public void addChild(Member child) {

child.setFather(this);

this.children.add(child);

}

public String getSecondName() {

return this.secondName;

}

public String getFirstName() {

return this.firstName;

}

public void setSecondName(String secondName) {

this.secondName = secondName;

}

public void setPrenume(String firstName) {

this.firstName = firstName;

}

public boolean isRoot() {

return (this.father == null);

}

public void deleteFather() {

this.father = null;

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223319.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:21
下一篇 2026年3月17日 下午2:21


相关推荐

  • PHP审计之PHP反序列化漏洞

    PHP审计之PHP反序列化漏洞前言一直不懂,PHP反序列化感觉上比Java的反序列化难上不少。但归根结底还是serialize和unserialize中的一些问题。在此不做多的介绍。魔术方法

    2021年12月13日
    45
  • HBuilderX 内置终端无法启动或显示空白,如何解决?

    HBuilderX 内置终端无法启动或显示空白,如何解决?

    2026年3月16日
    2
  • gitee pycharm_怎么把git上放到pycharm

    gitee pycharm_怎么把git上放到pycharm好久没有使用git,都忘记git的操作流程了,只能强制回忆一下:今天接到领导通知,要把我这边写的代码提交到远程仓库,然后就想,他那边仓库里的代码源码都是我提供的,我本地在pycharm中也是添加了git管理的,所以就想直接我这边的仓库代码直接push到远程仓库上去,先pull,然后在push就行了,结果搞了半天,一直提示我这边的版本在远程仓库之前的版本:hint:Updateswererejectedbecausethetipofyourcurrentbranchisbehi

    2022年8月28日
    6
  • 新手学堂之有刷/无刷动力电调与马达知识[通俗易懂]

    新手学堂之有刷/无刷动力电调与马达知识[通俗易懂]新手学堂之有刷-无刷动力知识FunRCStudio原创资料,只发RCFANS,如需转载务必注明出处。模型车需要行驶,就跟真车一样,需要一套动力单元,也有分电动和油动,至于混合动力这个估计就不需要奢望了,对于车模这么小的空间来说是不现实的,而且模型车也不需要考虑燃油经济性的问题。本文则重点介绍电动模型的动力单元。电动模型的动力,主要是指2个元件:第一就是带动

    2022年5月25日
    910
  • 我为什么放弃Go语言

    我为什么放弃Go语言我为什么放弃Go语言?有好几次,当我想起来的时候,总是会问自己:这个决定是正确的吗?是明智和理性的吗?其实我一直在认真思考这个问题。开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。毫无疑问,这是非常主观的结论,但是我有足够详实的客观的论据。

    2022年6月30日
    23
  • android studio 打jar包

    android studio 打jar包

    2022年4月2日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号