我想将一个对象添加到链表

时间:2015-03-09 22:41:09

标签: java linked-list

我有类,我想把这个类的对象放在一个链表中 这是代码 有没有办法让任何对象自动创建在链表中?  `

    public class LibraryUser {
    protected String user;
    protected int password;
    protected String email;
    protected String category;
    protected int count = 0;
    public LibraryUser()
    {
        count ++;
    }

    public String getUser() {

        return user;
    }

    public void setUser(String user) {
        this.user = user + count;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {

        this.password = password;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

}
`

2 个答案:

答案 0 :(得分:1)

首先声明链表,然后在构造函数中添加它。

public static LinkedList list = new LinkedList();

public LibraryUser() {
    count ++;
    // add to the list
    list.add(this);
}

答案 1 :(得分:0)

您需要在类中创建一个静态LinkedList对象(它需要是静态的,否则每个实例都会有一个单独的LinkedList,只有List中的那个对象。)

在类构造函数中,您可以将对象添加到LinkedList中(我想你可以使用this关键字来实现它)