2017-06-17 109 views
-1

尝试与手机号码的对象列表转换为字符串对象列表,以字符串列表

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; 
    } 
} 
+0

后接触模型结构 –

+2

显示的定义'Contacts'类中的'toString'。请注意,如果您不覆盖'toString',那么您将调用'Object' toString。 –

+0

我编辑了我的问题,并添加了它,您可以现在检查它 – RealDEV

回答

0

的问题是:

contacts.toString() 

你需要重写toString方法:

@Override 
    public String toString() { 
     return phone; 
    } 
相关问题