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