As estruturas de coleção Java, como set, map e list, não fornecem nenhum método conveniente para inicialização. Cada vez que você cria uma coleção, você deve adicionar os valores um por um. como
Copie o código do código da seguinte forma:
Set<Caracter> letra=new HashSet<Caracter>();
carta.add('a');
carta.add('b');
//...
Muito tedioso.
Mas com classes internas anônimas. Poderia ser um pouco mais simples.
Copie o código do código da seguinte forma:
Set<Caracter> letra=new HashSet<Caracter>()
{
{
adicionar('a'); adicionar('b'); adicionar('c'); adicionar('d');
adicionar('e'); adicionar('f'); adicionar('g');
adicionar('eu'); adicionar('j'); adicionar('k');
adicionar('m'); adicionar('n'); adicionar('o');
adicionar('q'); adicionar('r'); adicionar('s'); adicionar('t');
adicionar('você'); adicionar('v'); adicionar('w'); adicionar('x');
adicionar('y'); adicionar('z');
adicionar('A'); adicionar('B'); adicionar('C');
adicionar('E'); adicionar('F'); adicionar('G');
add('Eu'); add('J'); add('K');
adicionar('M'); adicionar('N'); adicionar('O');
adicionar('Q'); adicionar('R'); adicionar('S');
adicionar('U'); adicionar('V'); adicionar('W');
adicionar('S'); adicionar('Z');
}
}; //O primeiro nível entre colchetes define classes internas anônimas e o segundo nível é o módulo de inicialização