2017-06-17 155 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; 
    } 
相關問題