У меня есть объект String: String theLanguage = "de";
У меня есть два перечисления: -
Перечисление 1:
public enum Lang
{
French("fr"),
German("de"),
English("en"),
Italian("it"),
Spanish("sp");
private String lang;
Lang(String lang) {
this.lang = lang;
}
public String lang() {
return lang;
}
}
и Перечисление 2:
public enum Lang
{
French(1, "fr"),
German(2, "de"),
English(3, "en"),
Italian(4, "it"),
Spanish(5, "sp");
final int languageID;
private final String code;
Lang( int languageID, String code)
{
this.languageID = languageID;
this.code= code;
}
}
------------------------ Мой вопрос --- --------------------------
Q 1 - Что такое Разница между этими двумя перечислениями (в основном во втором перечислении, почему существуют значения типа int)?
Q 2 - Что мне нужно сделать ИЛИ Добавить в 2-е перечисление в порядке для поиска / сопоставления объекта theLanguage
с Enum2.