Я бы использовал Map<String, String>
, чтобы хранить ваши связи между отделом и категорией, а не операторы переключения. Похоже, вы пытаетесь использовать массив [] для целей, для которых он не предназначен.
Если вы используете Map<String, String>
, то вы можете сохранить свои данные следующим образом:
Map<String, String> departments = new HashMap<String, String>();
departments.add("Wind", "A")
departments.add("Fire", "B")
departments.add("Fire", "C")
departments.add("River", "C")
departments.add("Cloud", "C")
Затем можно легко получить названия отделов, используя синтаксис:
String category = "Cloud"
String department = departments.get(category)
Если вы хотите связать несколько отделов, вы можете использовать Map<String, List<String>>
для представления взаимосвязи между типом и категорией и несколькими отделами.
Традиционно, если вы думаете о представлении этого в базе данных, вы будете использовать карту с индексом и объектом под ним.
Я не думаю, что вы хотите использовать массивы для этого в вашем случае.