EnumSetEnumSetビットフィールドの代わりにEnumSetを使用するC++のフラグ管理のようなやり方は古代のやり方である。EnumSetは内部的にはビットフィールドで実装されているので、速さには遜色ない。今まで自分でやってた面倒くさいビットの演算をEnumSetが自動でやってくれるのである。styles){}}使う側のコードtext.applyStyles(STYLE_BOLD|STYLE_ITALIC);text.applyStyles(EnumSet.of(Style.BOLD,Style.ITALIC));ダメなポイント解釈するのが難しい...私は理解できるビットフィールドで表現されるすべての要素をイテレートするの簡単な方法は無い。注意!保持できるenum型は64個までEnumSet全体はひとつのlongで表現されている。enumページを編集するにはこのボタンをクリックしてください。セクションごとの編集を切り替えるにはこのボタンをクリックしてください(ページにセクションが設定されている必要があります)。有効になった場合はセクションに"編集"ボタンが設置されます。このページが過去にどのように変化したかを調べることができます。このページについて話をしたいときは、これを使うのが一番簡単な方法です。このページに添付されたファイルの閲覧や管理を行うことができます。このページへリンクしている、またはこのページをインクルードしているページを表示します。編集せずにこのページのソースコードを閲覧します。管理者にページの違反を通知する。