gpt4 book ai didi

java - 如何在模型中包含列表?

转载 作者:行者123 更新时间:2023-12-02 06:05:01 24 4
gpt4 key购买 nike

所以我目前有一个员工模型,我想包含诸如员工“职位”或职位列表之类的内容。我寻找如何做到这一点,但似乎没有一个很好的方法让我可以通过 Intent Bundle 传递 Serialized 模型.

这是我当前的模型。

public class EmployeeDetails implements Serializable {
int id, status, roleType;
String firstName, lastName, passcode, email;
int[] assignedTables;

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public int getRoleType() {
return roleType;
}

public void setRoleType(int roleType) {
this.roleType = roleType;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public int getStatus() {
return status;
}

public void setStatus(int status) {
this.status = status;
}

public String getFirstName() {
return firstName;
}

public void setFirstName(String firstName) {
this.firstName = firstName;
}

public String getLastName() {
return lastName;
}

public void setLastName(String lastName) {
this.lastName = lastName;
}

public String getPasscode() {
return passcode;
}

public void setPasscode(String passcode) {
this.passcode = passcode;
}

public int[] getAssignedTables() {
return assignedTables;
}

public void setAssignedTables(int[] assignedTables) {
this.assignedTables = assignedTables;
}
}

建议的帖子是一个简单的Arraylist,我已经知道如何使用它。我想要的是传递一个包含 ArrayListSerialized 。我想将 int[] 更改为 ArrayList

最佳答案

ArrayList实现了Serialized接口(interface)。这意味着,如果您想将 int[] 更改为 ArrayList,那么您可以直接通过 Intent 传递 EmployeeDetails 类。

class A implements Serializable {
ArrayList<Integer>a= new ArrayList<Integer>();
}

要发送,只需执行以下操作:

 Bundle b = new Bundle();
A a = new A();
b.putSerializable("AA",a);
Intent i = new Intent(Activity1.this, Activity2.class);
i.putExtra("B",b);
startActivity(i);

关于java - 如何在模型中包含列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com