如何将关键字从一个哈希图关联到另一个哈希表(例如,学生到教室)



所以这个问题的基本前提是,我需要将键从一个hashmap(学生)关联到另一个hashmap(教室),并且这样做可以打印在特定教室中的学生(通过打印教室),问题是,我一开始就不知道如何将他们联系起来(IDK如何学生添加到教室中)。这就是我所拥有的:

    //HashMaps
    Map<String, String> stud = new HashMap<>();   
    Map<String, String> clar = new HashMap<>();    
   //Populating students (name, age)
    stud.put("Jimmy","12");
    stud.put("Rebecca","12");
    stud.put("Theresa","12");
    stud.put("Ann","12");
   //Populating classroom (number, subject name)
     clar.put("334", "Algebra");
     clar.put("666", "Calculus");

在哈希图中创建学生,然后创建一个包含课堂哈希图和学生哈希图的哈希图。

Map<String, String> stud = new HashMap<String, String>();
Map<HashMap<String, String>, HashMap<String, String>> clar = new HashMap<HashMap<String, String>, HashMap<String, String>>();

更新

HashMap<String, String> h1 = new HashMap<String, String>(); // student name, age 
HashMap<String, String> h2 = new HashMap<String, String>();  // classroom number, subject name
HashMap<String, String> h3 = new HashMap<String, String>();  // classroom number, student name

最新更新