class Users{
private LinkedHashSet<Users> userList=new LinkedHashSet<Users>();
private String name;
public Users(String name){
this.name=name;
userList.add(this);
}
public void iterateList(){
for (Users user:userList){
System.out.println(user.getName()); //NO OUTPUT WHEN CALLED
}
}
public int getTotalUserCount(){
return userList.size(); // OUTPUT IS 0
}
}
Я пытаюсь добавить экземпляры Users
к userList
при их создании. По какой-то причине, когда userList
итерируется, я обнаружил, что объекты не были добавлены.объекты не добавлены конструктора список всех объектов
Кроме того, Однако при обращении к объекту индивидуально применяется метод доступа getName()
.
Что я делаю неправильно?
См http://stackoverflow.com/questions/913560/what-is-static – Raedwald