Java 中的 Map of Map

2025年3月17日 | 阅读 3 分钟

在Java中,Map是一个将键映射到值的接口。有时需要实现Map的Map(嵌套Map)。

嵌套Map在许多情况下都很有用,例如存储不同课程的学生姓名及其ID。在这种情况下,我们创建一个Map,其键是课程名称,值是另一个Map,该Map的键是ID,值是学生姓名。

我们应该使用以下步骤在Java中创建Map的Map:

  1. 从用户那里获取每门课程的总学生人数。
  2. 通过从用户那里获取输入来填写所有课程的学生信息。
  3. 通过添加课程名称作为键和用户填写的Map作为值来填充主Map。
  4. 在for循环中,我们首先将所有Map的键转换为Object类型的ArrayList。
  5. 之后,我们使用get()方法从列表中获取对象,并从Map中获取与该对象对应的value进行打印。

让我们来实现创建Map的Map来存储数据的逻辑。

MapOfMapExample.java

输出

Map of Map in Java