怎么将列表放入地图中
来源:爱站网时间:2021-12-02编辑:网友分享
我不知道为什么在我的地图的每个值中都放置相同的最后一条记录。键是可以的,但是在每次迭代中,我的列表都会放入map的每个记录中。我不明白为什么。有人可以.,而我不可以,为此爱站技术小编去寻找了好些答案。
问题描述
我不知道为什么在我的地图的每个值中都放置相同的最后一条记录。键是可以的,但是在每次迭代中,我的列表都会放入map的每个记录中。我不明白为什么。
有人可以帮忙吗?
HashMap xlsMapped = new HashMap();
MapEntity mapEntity = new MapEntity();
LinesEntity linesEntity = new LinesEntity();
ArrayList list = new ArrayList();
//read first line
String line = br.readLine();
String array[];
long mapKey = 0;
while (line != null) {
array = line.split(",");
list.clear();
for (String cell : array) {
list.add(cell);
}
line = br.readLine();
linesEntity.setSingleLine(list);
dataService.saveOne(linesEntity);
xlsMapped.put(mapKey, linesEntity);
mapKey++;
}
// mapEntity.setMapa(xlsMapped);
// dataService.save(mapEntity);
}
我不知道为什么在我的地图的每个值中都放置相同的最后一条记录。键是可以的,但是在每次迭代中,我的列表都会放入map的每个记录中。我不明白为什么。有人可以...
思路:
将添加到linesEntity的行更改
以上内容就是爱站技术频道小编为大家分享的怎么将列表放入地图中,看完以上分享之后,大家应该都知道怎么将列表放入地图中了吧。