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
不幸的是,如果我尝试获取乘客姓名,我会获取旧名称。您需要重新序列化对象吗?我不知道,我只想更改现有对象的名称