List<SmDictionary> smDictionaryList = new ArrayList<>();
SmDictionary smDictionary;
for (int i = 0; i < spilt.size(); i++) {
smDictionary = new SmDictionary();
smDictionary.setDictName(spilt.get(i));
smDictionary.setCompId(dictionaryParam.getCompId());
smDictionary.setStatus(dictionaryParam.getStatus());
smDictionaryList.add(smDictionary);
}
解决方法 :
把smDictionary = new SmDictionary();创建在循环内部
每次循环都创建一个对象!