class Main
{
public static void main()
{
Student one=new Student();
one.setName("firstname");
AllStudent all=new AllStudent();
all.add(one);
// Now changing name of student
one.setName("secondname");
// Here I getAll Students
Collection<Student> cs=all.getAll();
java.util.Iterator<Student> itr=cs.iterator();
while(itr.hasNext()){
Student rgc=itr.next();
System.out.println(rgc.getName());
}
}
clas public Student
{
String name;
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
}
clas public AllStudent
{
Collection<Student> stds;
public void addAll(Collection<Student> stds)
{
this.stds=stds;
}
public void add(Student std)
{
stds.add(std);
}
public Collection<Student> getAll()
{
return stds;
}
}
}
現在這會給我「名字」。引用不會getUpdated傳遞給類後?
但我想獲得「secondname」。那我該怎麼辦?如果有API更改或創建新類?
顯示爲構造函數學生和所有學生班。有些東西告訴我問題出在你的構造函數中......除非這些問題存在於未提及的代碼中。 –
這應該不起作用。你永遠不會初始化集合'stds'。 – trutheality
你是什麼意思得到'secondname'。你只有在你的班級學生的名字。如果你想要了解更多有關學生的信息,請將它們添加到本課程中,認爲這應該足夠了 – Balanivash