Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Трюк с инициализацией через конечный автомат — красиво, снимаю шляпу!
Слегка доработав можно даже не автогенерированные "C" + index, а произвольные имена элементам перечисления дать, по аналогии с Unsafe вариантом.
Перечисление с более, чем примерно
Разбить один switch () на несколько в разных методах и обрабатывать отдельные поддиапазоны значений можно, но тут понадобится доработка компилятора. Сейчас инициализация вспомогательного массива для switch сделана не самым оптимальным образом, см. главу «Javac и switch».
Максимальное количество значений в enum Часть II