对象列表,以字符串列表
问题描述:
尝试与手机号码的对象列表转换为字符串对象列表,以字符串列表
contactsList1=response.body(); //this is an object list contactList1[Contacts]
contactsList2=new ArrayList<String>(contactsList.size()); // this is the new list String
for (Contacts contacts:contactsList){
contactsList2.add(contacts!=null ? contacts.toString():null);
}
的名单有这个代码的问题。
它没有将它从对象列表转换为列表字符串的任何提示?
Contacts.class
public class Contacts {
@SerializedName("phone")
private String phone;
public String getPhone() {
return phone;
}
}
答
的问题是:
contacts.toString()
你需要重写toString方法:
@Override
public String toString() {
return phone;
}
后接触模型结构 –
显示的定义'Contacts'类中的'toString'。请注意,如果您不覆盖'toString',那么您将调用'Object' toString。 –
我编辑了我的问题,并添加了它,您可以现在检查它 – RealDEV