gpt4 book ai didi

java - 更新 TreeMap 中的对象 (Java)

转载 作者:行者123 更新时间:2023-11-29 08:53:47 25 4
gpt4 key购买 nike

我有一个人员树状图,该树状图以名称和人员对象为键。那个人对象有另一个包含更多数据的树状图。我正在尝试读取不统一的数据,并使用以下代码用更多数据更新所述 TreeMap :

golfer update = golfers.get(tempName);

course getCourse = courses.get(tempCourse);

tempDiff = (((tempScore - getCourse.rating) * 113) / getCourse.slope);
update.scores.put(tempCalendar, tempDiff);

golfers.put(tempName, update);

但是,在运行所有代码后,我发现所有数据都被删除, TreeMap 中只有最新的条目。

有什么问题吗?

最佳答案

请注意! TreeMap 或与此相关的任何其他 Map 实现需要唯一的 keys

因此,检查 tempName 变量是否在每次迭代中更新为新值。否则很明显数据会被覆盖,只保留最后一个值。

关于java - 更新 TreeMap 中的对象 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21405092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com