gpt4 book ai didi

java - 在 Java 中创建复杂的 HashMap

转载 作者:搜寻专家 更新时间:2023-11-01 02:13:54 29 4
gpt4 key购买 nike

创建这样的 HashMap 的最简单方法是什么:

( student1 => Map( name => Tim,         
Scores => Map( math => 10,
physics => 20,
Computers => 30),
place => Miami,
ranking => Array(2,8,1,13),
),
student2 => Map (
...............
...............
),
............................
............................
);

我试过这个:

HashMap record = new HashMap();
record.put("student1", new HashMap());
record.get("student1").put("name","Tim");
record.get("student1").put("Scores", new HashMap());

但是我得到了错误。我这样做是因为 record.get("student1") 是一个 HashMap 对象,所以我假设 put 应该可以工作,等等。

如果它不起作用,最好的方法是什么?

最佳答案

您得到该异常是因为 get() 返回类型 Object。您需要将其转换为 Map

((Map)record.get("student1")).put("name","Tim");

关于java - 在 Java 中创建复杂的 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008083/

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