Die Sammlungsframeworks von Java wie Set, Map und List bieten keine praktischen Methoden zur Initialisierung. Jedes Mal, wenn Sie eine Sammlung erstellen, müssen Sie die Werte einzeln hinzufügen. wie
Kopieren Sie den Codecode wie folgt:
Set<Character> letter=new HashSet<Character>();
Buchstabe.add('a');
Buchstabe.add('b');
//......
Sehr langweilig.
Aber mit anonymen inneren Klassen. Könnte etwas einfacher sein.
Kopieren Sie den Codecode wie folgt:
Set<Character> letter=new HashSet<Character>()
{
{
add('a'); add('b'); add('c');
add('e'); add('f'); add('h');
add('i'); add('j'); add('l');
add('m'); add('n'); add('o');
add('q'); add('r'); add('t');
add('u'); add('v'); add('w');
add('y'); add('z');
add('A'); add('B'); add('C');
add('E'); add('F'); add('H');
add('I'); add('J'); add('L');
add('M'); add('N'); add('O');
add('Q'); add('R'); add('T');
add('U'); add('V'); add('X');
add('Y'); add('Z');
}
}; // Die erste Klammerebene definiert anonyme innere Klassen und die zweite Ebene ist das Initialisierungsmodul