怎么将列表放入地图中

来源:爱站网时间: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的行更改

以上内容就是爱站技术频道小编为大家分享的怎么将列表放入地图中,看完以上分享之后,大家应该都知道怎么将列表放入地图中了吧。

上一篇:尝试通过void方法(java)使用Instance变量

下一篇:怎么使用Spark Java比较两个Spark数据帧的Spark SQL查询

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载