20220816-数据结构001-链表

发布于:2023-01-15 ⋅ 阅读:(375) ⋅ 点赞:(0)

创建PeopleNode

private Integer peopleId;
private String  peopleName;
private PeopleNode peopleNode;


public Integer getPeopleId() {
    return peopleId;
}

public void setPeopleId(Integer peopleId) {
    this.peopleId = peopleId;
}

public String getPeopleName() {
    return peopleName;
}

public void setPeopleName(String peopleName) {
    this.peopleName = peopleName;
}

public PeopleNode getPeopleNode() {
    return peopleNode;
}

public void setPeopleNode(PeopleNode peopleNode) {
    this.peopleNode = peopleNode;
}


@Override
public String toString() {
    return "PeopleNode{" +
            "peopleId=" + peopleId +
            ", peopleName='" + peopleName + '\'' +
            '}';
}

添加和查看

private PeopleNode peopleHead = new PeopleNode();

public void add(PeopleNode peopleNode){
    PeopleNode temp = peopleHead;

    while (true){
        if (temp.getPeopleNode()==null){
            System.out.println("找到了最后一个 尾插法");
            break;
        }
        temp=peopleHead.getPeopleNode();
    }

    temp.setPeopleNode(peopleNode);
}

public void list(){
    if (peopleHead.getPeopleNode()==null){
        System.out.println("还没添加一个值呢~~~");
        return;
    }

    while (true){
        if (peopleHead.getPeopleNode()==null){
            System.out.println("查询完成了");
            break;
        }
        peopleHead=peopleHead.getPeopleNode();
        System.out.println("peopleHead = " + peopleHead);
    }
}

网站公告

今日签到

点亮在社区的每一天
去签到