Я пытаюсь написать программу, которая обрабатывает хранение учеников и соответствующих предметов, но я относительно новичок в списках Java и испытываю трудности с тем, чтобы класс сохранял и выводил учеников и предметы. До сих пор я могу получить его для хранения учащегося и класса, но не буду брать несколько или только возвращает самый последний добавленный.
private static Map<String, Set<String>> cohort = new HashMap<~>();
public static void signOn(String class, String student) {
Set<String> studentSet = new HashSet<String>();
studentSet.add(student);
cohort.put(class, studentSet);
}
public static Map<String, Set<String>> getCohort() {
return cohort;
}
При звонке getCohort()
я пытаюсь заставить его вернуть всех студентов, которые вошли в систему, но он возвращает только самого последнего добавленного студента. Я не уверен, что мне не хватает чего-то простого, но я просто могу Похоже, что это правильно, любая помощь будет очень признательна.