2017-02-20 22 views
1

我想閱讀我在對象中設置的所有響應。閱讀我的對象中設置的所有數據

這是我的目標:

public class Reponses { 

    private String id; 
    private String reponse; 

    public Reponses(String id, String reponse) { 
     this.id = id; 
     this.reponse = reponse; 
    } 

    public String getId() { 
     return id; 
    } 

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

    public String getReponse() { 
     return reponse; 
    } 

    public void setReponse(String reponse) { 
     this.reponse = reponse; 
    } 
} 

這是我設置的對象:

Reponses reponses[] = { 
           new Reponses("1", "AB"), 
           new Reponses("2", "D"), 
           new Reponses("3", "ABC"), 
           new Reponses("4", "B"), 
           new Reponses("5", "AC") 
         }; 

         Log.d("debug", "reponses : " + reponses); 

在我的日誌,我有:

02-20 15:29:31.252 /code D/debug: reponses : [Lcode.models.Reponses;@6f85c97 

爲什麼我沒有我已經設置了所有的字符串?

回答

2

你只是顯示你的陣列,

使用Arrays.toString(reponses)overridetoString()函數的引用您的Reponses

e.g

class Reponses { 
    // .. code 

    @Override 
    public String toString() { 
     return id+":"+reponse; 
    } 
} 

,並使用它像

Log.d("debug", "reponses : " + Arrays.toString(reponses));