【发布时间】:2017-10-17 09:09:54
【问题描述】:
为什么我的模型类数据不正确?
List<DataMasterList> dataMasterLists = new ArrayList<DataMasterList>();
private void addMaster() {
for (int i = 0; i < 6; i++) {
DataMasterList dataMasterList = new DataMasterList();
dataMasterList.setMaster_code("000" + i);
dataMasterList.setProduct_name("name" + i);
dataMasterList.setAmount(4 + i + "");
dataMasterList.setUnit_price(10 + "");
dataMasterLists.add(dataMasterList);
Log.d("test1",dataMasterLists.get(i).getMaster_code()+" ");
}
Log.d("test2",dataMasterLists.get(0).getMaster_code()+" ");
}
Log.d 的内容:
test1: 0000
test1: 0001
test1: 0002
test1: 0003
test1: 0004
test1: 0005
test2: 0005
为什么test2 = 0005 ?
为什么dataMasterLists 中的每个值都是0005?
【问题讨论】:
-
请勿将代码发布为图片。将其发布为文本
-
使用调试器找出您的代码不工作的原因
-
根据stackoverflow.com/a/19843507/4730957,这可能是由于类中的静态字段。能否请您添加 DataMasterList 类代码?
-
也发布您的
DataMasterList课程 -
您对此有何期望?