Вы также можете использовать name (), но это сводится к тому же самому.
Это факт, что вы добавите немного дополнительной детализации в вашу программу (и это как раз то, что нужно Java, дополнительная детализация), но тот факт, что каждая запись вашего перечисления является объектом типа Collection, не дает вам больших рычагов.В некоторых сценариях вы можете полагаться на то, что toString будет вызываться неявно, но это ситуативное поведение, а не такая уж большая привычка.