Java - Enum com campo de matriz
Quero armazenar uma lista de nomes e apelidos individuais para cada nome como um Enum em Java. O número de apelidos não varia. O objetivo é conseguir um nome completo de um apelido. Atualmente eu implementei isso assim:
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
}
}
Eu não gosto de ter que repetirnew String[] {...}
, então me perguntei se alguém poderia sugerir um método alternativo e mais conciso de implementar isso.
Felicidades,
Pete