Los marcos de recopilación de Java, como set, map y list, no proporcionan ningún método conveniente para la inicialización. Cada vez que creas una colección, debes agregar los valores uno por uno. como
Copie el código de código de la siguiente manera:
Establecer<Carácter> letra=new HashSet<Carácter>();
letra.add('a');
letra.add('b');
//...
Muy tedioso.
Pero con clases internas anónimas. Podría ser un poco más sencillo.
Copie el código de código de la siguiente manera:
Establecer letra<Carácter>=nuevo HashSet<Carácter>()
{
{
agregar('a'); agregar('b'); agregar('c'); agregar('d');
agregar('e'); agregar('f'); agregar('g'); agregar('h');
agregar('i'); agregar('j'); agregar('k'); agregar('l');
agregar('m'); agregar('n'); agregar('o'); agregar('p');
agregar('q'); agregar('r'); agregar('s'); agregar('t');
agregar('u'); agregar('v'); agregar('w'); agregar('x');
agregar('y'); agregar('z');
agregar('A'); agregar('B'); agregar('C'); agregar('D');
agregar('E'); agregar('F'); agregar('G'); agregar('H');
agregar('I'); agregar('J'); agregar('K'); agregar('L');
agregar('M'); agregar('N'); agregar('O'); agregar('P');
agregar('Q'); agregar('R'); agregar('S'); agregar('T');
agregar('U'); agregar('V'); agregar('W'); agregar('X');
agregar('Y'); agregar('Z');
}
}; //El primer nivel entre paréntesis define clases internas anónimas y el segundo nivel es el módulo de inicialización.