Платформы сбора данных Java, такие как set, map и list, не предоставляют каких-либо удобных методов для инициализации. Каждый раз, когда вы создаете коллекцию, вам приходится добавлять значения одно за другим. нравиться
Скопируйте код кода следующим образом:
Set<Character> Letter=new HashSet<Character>();
Letter.add('а');
Letter.add('б');
//...
Очень утомительно.
Но с анонимными внутренними классами. Могло бы быть немного проще.
Скопируйте код кода следующим образом:
Set<Character> Letter=new HashSet<Character>()
{
{
добавить('а'); добавить('б'); добавить('д');
добавить ('е'); добавить ('г'); добавить ('ч');
добавить('я'); добавить('к'); добавить('л');
добавить('м'); добавить('п'); добавить('р');
добавить('д'); добавить('с'); добавить('т');
добавить('у'); добавить('х');
добавить('у'); добавить('г');
добавить('А'); добавить('В'); добавить('Д');
добавить('Е'); добавить('Г'); добавить('Н');
добавить('Я'); добавить('К'); добавить('Л');
добавить('М'); добавить('О'); добавить('П');
добавить('К'); добавить('Р'); добавить('Т');
добавить('У'); добавить('В'); добавить('Х');
добавить('Y'); добавить('Z');
}
} //Первый уровень скобок определяет анонимные внутренние классы, а второй уровень — модуль инициализации