Java 数组中可序列化的对象的setmethod

Java 数组中可序列化的对象的setmethod,java,arrays,object,serialization,Java,Arrays,Object,Serialization,我有一个可序列化的乘客舱 public class Passenger implements Serializable { private String fullName; public Passenger(String fullName);{ this.fullName = fullName; } public String getFullName(){ return fullName; } public void setFullName(String full

我有一个可序列化的乘客舱

public class Passenger implements Serializable
 { 
    private String fullName;

public Passenger(String fullName);{
  this.fullName = fullName;
   }

public String getFullName(){
  return fullName;
}

public void setFullName(String fullName) {
  this.fullName = fullName;
 }
}
在另一个类中,我想使用
setFullName
方法,更改名称,然后显示新名称

public class CreatePassangerEdit
 {
  private JTextField user;

public CreatePassangerEdit(){
 createPassangerEditWindow();
  }

public void createPassangerEditWindow(){
 Database db = Persistence.loadDatabase();

  for (int i = 0; i < db.getPassengers().size(); i++){
   Passenger passenger = db.getPassengers().get(i);
    if(passenger.getUser().equals(LoginWindow2.getLogin1()) &&passenger.getPassword().equals(LoginWindow2.getPassword222())){
      passenger.setFullName(user.getText());
      System.out.println("your name has been changed");
      System.out.println(passenger.getFullName()); //it's printing out old name
      i = db.getPassengers().size();
  }
}
public类createPassenger编辑
{
私有JTextField用户;
公共CreatePassengerEdit(){
createPassangerEditWindow();
}
public void createPassengerEditWindow(){
Database db=Persistence.loadDatabase();
对于(int i=0;i

不幸的是,如果我尝试获取乘客姓名,我会获取旧名称。

您需要重新序列化对象吗?我不知道,我只想更改现有对象的名称