Я хочу сохранить список имен и отдельных псевдонимов для каждого имени как Enum в Java. Количество ников не изменится. Цель состоит в том, чтобы получить полное имя из ника. В настоящее время я реализовал это так:
public enum Names {
ELIZABETH(new String[] {"Liz","Bet"}),
...
;
private String[] nicknames;
private Names(String[] nicknames)
{
this.nicknames = nicknames
}
public Names getNameFromNickname(String nickname) {
//Obvious how this works
}
}
Мне совсем не нравится повторять new String [] {...}
, поэтому я подумал, может ли кто-нибудь предложить альтернативный, более сжатый метод реализации этого ?
Ура,
Пит