-6
왜 내 모델 클래스 데이터가 올바르지 않습니까? Log.d의왜 내 Model 클래스에서 데이터가 잘못 되었습니까?
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()+" ");
}
내용 :
test1: 0000
test1: 0001
test1: 0002
test1: 0003
test1: 0004
test1: 0005
test2: 0005
왜 test2 = 0005
합니까?
dataMasterLists
의 모든 값이 0005
인 이유는 무엇입니까?
코드를 이미지로 게시하지 마십시오. 텍스트로 게시하십시오. – Jens
디버거를 사용하여 코드가 작동하지 않는 이유를 알아보십시오 – Jens
이 https://stackoverflow.com/a/19843507/4730957에 따르면, 클래스의 정적 필드 때문일 수 있습니다. DataMasterList 클래스 코드를 추가 할 수 있습니까? –