我想在链表中添加一个对象
i want to add an object to the linked list
我有class,我想把这个class的对象放在一个链表中
这是代码。
有什么方法可以使创建的任何对象自动进入链表吗?
`
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;
}
}
`
您将需要在 class 中创建一个静态 LinkedList 对象(它必须是静态的,否则每个实例将有一个单独的 LinkedList,列表中只有该对象。)
在 class 构造函数中,您可以将对象添加到 LinkedList(我没想到您可以使用 this
关键字来完成此操作)
先声明链表,然后在构造函数中添加。
public static LinkedList list = new LinkedList();
public LibraryUser() {
count ++;
// add to the list
list.add(this);
}
我有class,我想把这个class的对象放在一个链表中
这是代码。
有什么方法可以使创建的任何对象自动进入链表吗?
`
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;
}
}
`
您将需要在 class 中创建一个静态 LinkedList 对象(它必须是静态的,否则每个实例将有一个单独的 LinkedList,列表中只有该对象。)
在 class 构造函数中,您可以将对象添加到 LinkedList(我没想到您可以使用 this
关键字来完成此操作)
先声明链表,然后在构造函数中添加。
public static LinkedList list = new LinkedList();
public LibraryUser() {
count ++;
// add to the list
list.add(this);
}