EnumSet
, как старый, как сам enum
(как с Java 5), должен быть бескомпромиссной заменой для использования битовых полей: как быстрая и тощая, как битполе (ну, за исключением того, что не было примитивный тип) и typeafe для загрузки. С другой стороны, самые последние и в течение многих лет самые ожидаемые Java API & hairsp;.
Должен ли я рассматривать вышеприведенное как явное признание основными экспертами Java, что EnumSet
не так хорош в конце концов? Должен ли я пересмотреть общий совет по лучшей практике, чтобы никогда не использовать битовые поля?