हाँ, के रूप में skaffman ने कहा: यह सच है 1 है और झूठे 0.
है लेकिन वह वास्तव में कोई फर्क नहीं पड़ता, क्योंकि जब तक आप अपने कार्यक्रम के बाहर धारावाहिक डेटा को देखो, क्या आपने कभी उन मूल्यों को देखने के लिए की संभावना नहीं कर रहे हैं जंगल में।
इसके लायक होने के लिए, सामान्य जावा कार्यान्वयन वास्तव में पूर्णांक आकार वाले क्षेत्रों में बूलियन स्टोर करते हैं, यानी उनके पास केवल एक ही जानकारी के आसपास 31 शून्य का पैडिंग है। एक समय में 32 बिट्स तक पहुंचने से 4 में से एक बाइट को पकड़ने से थोड़ा तेज होता है, और एक बाइट से बाहर एक बिट खोदने से बहुत तेज़ होता है। यह अनुकूलन बूलियन के सरणी को बड़े पैमाने पर बड़े बनाता है, हालांकि। यदि आपके पास कई जगह हैं, तो निपटने के लिए कई जगहें हैं और अंतरिक्ष पर कटौती करने की आवश्यकता है, तो आप BitSet
का उपयोग कर बेहतर हैं।
स्रोत
2010-01-17 17:14:38
मुझे उत्सुकता है कि आप उत्तर देने के लिए क्या संभव उपयोग कर सकते हैं। –