Re: enum bitmasks
От: Chuprin  
Дата: 09.04.13 09:51
Оценка: 8 (1) +1
Здравствуйте, dilmah, Вы писали:

D>изучаю джаву.

D>Как в ней принято использовать битмаски?

D>ну то есть если я в C написал бы

D>
D>enum E {
D>    LEFT = 1,
D>    HIGH = 2,
D>    EVIL = 4
D>};

D>E e = (E)(HIGH | EVIL);
D>


D>какие аналоги есть в java. EnumSet это то?


EnumSet это то, что вам надо, как я понимаю.
http://stackoverflow.com/questions/1987738/create-a-permission-bit-mask-in-java
http://dhruba.name/2008/12/31/effective-java-item-32-use-enumset-instead-of-bit-fields/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.