Понятия не имею, почему в каждое значение в моей карте помещается одна и та же последняя запись. Ключ в порядке, но на каждой итерации мой список помещается в каждую запись на карте. Я не понимаю, почему ..
Может ли кто-нибудь помочь?
HashMap<Long, LinesEntity> xlsMapped = new HashMap<>();
MapEntity mapEntity = new MapEntity();
LinesEntity linesEntity = new LinesEntity();
ArrayList<String> 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);
}