У меня есть школьный проект, который предполагает рекомендовать студентам университетский курс для изучения по четырем любимым предметам, в которые входит каждый пользователь.
Мой подход заключается в использовании HashMap
в Java: HashMap<String, Set<String>>
. Курс представляет собой простую строку, в то время как каждый набор содержит четыре предмета, необходимые для курса.
Каждая запись должна быть добавлена вручную, но, в свою очередь, требуется много экземпляров объектов Set для каждой записи:
Set<String> setA = new HashSet<String>(); // for first pair
Set<String> setB = new HashSet<String>(); // for second pair.
И так далее ...
Для каждой записи ключа / значения я хочу проверить / сравнить значение (набор объектов) с четырьмя объектами, введенными пользователем, и если набор содержит Введенные предметы, ключ (курс) добавляется в массив совпадений.
Кто-нибудь имеет представление о том, как я должен go об этом?
Я пытался работать над этим. Мне действительно нужно уложиться в срок