2010-07-19 11 views
18

झंडा विशेषता के साथ फिर से सी # enums:जावा में सी # एनम ध्वज विशेषता के समतुल्य?

http://dotnetperls.com/enum-flags

वहाँ किसी भी तरह से जावा में इस व्यवहार को प्राप्त करने के लिए है?

+3

आदमी, सी # भाषा को बढ़ाने का कोई डर नहीं है। किसी भी मामले में enum और एक ही प्रकार को साझा करने वाले enums के सेट बहुत गलत लगता है। – irreputable

उत्तर

27

जब तक आप अपने एनम मूल्यों को सही तरीके से परिभाषित करते हैं, तो आप उस कार्यक्षमता को प्राप्त करने के लिए EnumSet का उपयोग कर सकते हैं।

RenderSet set = RenderSet.DataUri | RenderSet.GZip; 

बन जाएगा

EnumSet.of(RenderSet.DataUri, RenderSet.GZip); 
+21

"अपने एनम मूल्यों को सही तरीके से परिभाषित करें" का क्या मतलब है – senfo

-7

हां। जावा संस्करण 1.5 के बाद enums के लिए एक समर्थन है। उपयोग के लिए http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/java/javaOO/enum.html देखें।

+5

यह पूछे जाने वाले प्रश्न के लिए अनुपयोगी है, जो संरचना जैसे बिटमैस्क में enums के समूह को संग्रहीत करने के बारे में है। – Jherico

संबंधित मुद्दे