我想阅读我在对象中设置的所有回复。
这是我的目标:
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
为什么我没有设置所有字符串?
答案 0 :(得分:2)
您只是显示数组的引用
在override
班级中使用Arrays.toString(reponses)
和toString()
Reponses
功能
e.g
class Reponses {
// .. code
@Override
public String toString() {
return id+":"+reponse;
}
}
并像
一样使用它Log.d("debug", "reponses : " + Arrays.toString(reponses));