所以这个问题的基本前提是,我需要将键从一个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