जावा में बिटसेट: आप सभी को जावा में बिटसेट विधियों के बारे में जानना चाहिए



यह लेख आपको जावा में बिटसेट्स से विस्तार से परिचित कराएगा और प्रासंगिक उदाहरणों के साथ द्विदलीय विधियों से परिचित कराएगा।

प्रोग्रामरों के लिए प्रमाणन के बाद सबसे अधिक देखा गया है। जावा का प्रमुख कारण विभिन्न कार्यों को सरल बनाने के लिए बड़ी मात्रा में लचीलापन और विभिन्न सुविधाएँ प्रदान करता है। यह लेख आपको एक ऐसी सुविधा से परिचित कराता है जो to है जावा में बिटसेट्स ‘ ये बिंदु इस लेख पर ध्यान केंद्रित करेंगे:

तो चलिए पहले चर्चा के विषय से शुरू करते हैं,





जावा में बिटसेट्स क्या हैं?

बिटसेट्स शून्य या एक मान वाले एन बिट्स के निश्चित आकार अनुक्रम का प्रतिनिधित्व करता है। शून्य का अर्थ है मूल्य असत्य या परेशान। एक का मतलब है कि मूल्य सही है या निर्धारित है। संकलन समय पर बिट्स का आकार तय किया गया है।बिटसेट java.util पैकेज में परिभाषित एक वर्ग है। यह एक विशेष प्रकार का सरणी है जो थोड़ा मान रखता है। यह बिट्स के एक वेक्टर को लागू करता है। अधिक बिट्स की आवश्यकता होने पर इसका आकार अपने आप बढ़ता है।

यह वर्ग हमें पूर्णांक से बिट्स बनाने के साथ-साथ तार से दो प्रकार के कंस्ट्रक्टर प्रदान करता है। वे दो हैं:



  • बिटसेट (): यह एक डिफ़ॉल्ट ऑब्जेक्ट बनाने के लिए एक नो-लॉजिक कंस्ट्रक्टर है।
  • बिटसेट (इंट आकार): यह एक-निर्माणकर्ता है जिसमें पूर्णांक तर्कों का समावेश होता है, जो कि पूर्णांक संख्या के प्रारंभिक आकार के साथ बिटसेट वर्ग का उदाहरण प्रस्तुत करता है। बिट्स की।

उदाहरण के लिए:

आयात java.util.BitSet सार्वजनिक वर्ग BitSetJavaExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int n = 8 BitSet p = new BitSet (n) for (int i = ii)



अब हम आगे बढ़ते हैं और जावा में बिट्स पर इस लेख में चर्चा के अगले विषय पर एक नज़र डालते हैं,

शेफ बनाम कठपुतली बनाम ansible

बिट्स जावा मैथोड और विवरण

बिटसैट और () विधि

इस पद्धति का उपयोग निर्दिष्ट तर्क के साथ लक्ष्य बिटसेट के तार्किक और संचालन को करने के लिए किया जाता है। सेट का मान केवल और केवल तभी आता है जब दोनों बिटसेट शुरू में और संबंधित बिट सेट का सही मूल्य होता है।

वाक्य - विन्यास: सार्वजनिक शून्य और (बिटसेट सेट)

उदाहरण:

आयात java.util.BitSet सार्वजनिक वर्ग BitSetAndExample2 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// 2 बिटसेट्स BitSet बिटसेट 1 = नया BitSet () BitSet बिटसेट 2 (नया BitSet) (//) बनाने के लिए बिट्ससेट 1 बिटसेट 1। १) बिटसेट १.सेट (२) बिटसेट १.सेट (३) बिटसेट १.सेट (६) बिटसेट १.सेट (।) // बिटसेट २ बिटसेट २.सेट को मान असाइन करें (१०) बिटसेट २.सेट (२०) बिटसेट २.सेट (३०) बिटसेट 2.सेट (40) बिटसेट 2.सेट (60) // सेट सेट करें। System.out.println ('बिटसेट 1:' + बिटसेट 1) System.out.println ('बिटसेट 2:' + बिटसेट 2) प्रदर्शन और संचालन दो के बीच करें। बिटसेट्स बिटसेट 1। और (बिटसेट 2) // नए बिटसेट 1 को प्रिंट करें। System.out.println ('रिजल्ट बिटसेट:' + बिटसेट 1)}}

आउटपुट:

बिटसैट और () विधि

इस विधि का उपयोग बिटसेट में पूरे बिट को खाली करने के लिए किया जाता है, जिसके संबंधित बिट्स पहले से ही निर्दिष्ट बिटसेट में सेट किए गए हैं।

वाक्य - विन्यास- सार्वजनिक शून्य और नोट (बिटसेट सेट)

उदाहरण:

आयात java.util.BitSet सार्वजनिक वर्ग BitSetAndNotExample2 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {BitSet बिटसेट 1 = नया बिटसेट () बिटसेट 1 (सेट (60) बिटसेट 1 .सेट (61) बिटसेट 1।सेट (62) बिटसेट 1।सेट (1)। 63) बिटसेट 1.सेट (64) // सेट सेट। System.out.println ('बिटसेट 1:' + बिटसेट 1) // प्रदर्शन करें और बिटसेट और नल थ्रो अपवाद बिटसेट के बीच कोई ऑपरेशन नहीं करें ।andNot (null) // नया बिटसेट 1 सिस्टम प्रिंट करें .out.println ('रिजल्ट बिटसेट आफ्टरनोट:' + बिट्स 1)}}

आउटपुट: -

बिटसेट कार्डिनैलिटी () विधि

इस विधि का उपयोग no.of बिट्स को वापस करने के लिए किया जाता है जो बिटसेट में सत्य हैं।

वाक्य - विन्यास- सार्वजनिक इंट कार्डिनलिटी ()

उदाहरण

आयात java.util.BitSet सार्वजनिक वर्ग BitSetCardinalityExample1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// एक बिटसैट BitSet बिटसेट बनाएं = नया BitSet () // बिटसेटसेटसेट (10) बिटसेट.सेट के लिए मान (11) ) बिटसेट.सेट (12) बिटसेट.सेट (15) बिटसेट.सेट (16) // सेट सेट को प्रिंट करें। System.out.println ('बिटसेट:' + बिटसेट) int trueBits = bitet.cardinality () - प्रिंट बिटसेट कार्डिनैलिटी System.out.println ('सच्चे बिट्स की संख्या:' + trueBits) बिटसेट।क्लेयर (2) System.out.println ('स्पष्ट इंडेक्स 2 के बाद बिटसेट': + बिटसेट) trueBits = bitet.cninality () // प्रिंट बिटसेट स्पष्ट सूचकांक 2 के बाद कार्डिनैलिटी। System.out.println ('स्पष्ट सूचकांक 2 के बाद सही बिट्स की संख्या:' + trueBr)}}

आउटपुट-

बिटसेट क्लोन () विधि

इस विधि का उपयोग बिटसेट के क्लोन को नए बिटसेट में करने के लिए किया जाता है। यह बिटसेट वर्तमान मूल बिटसेट के बराबर है। क्लोन बिटसेट वास्तव में वही असली मूल्य वहन करता है जो मूल बिटसेट वहन करता है।

वाक्य - विन्यास- सार्वजनिक वस्तु क्लोन ()

उदाहरण -

आयात java.util.BitSet सार्वजनिक वर्ग BitSetCloneExample1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {BitSet बिटसेट ऑरिजिनल = नया बिटसेट (15) बिटसेट ऑरिजिनल .सेट (12) बिटसेटऑर्गिनलसेट (12) बिटसेट ऑरिजिनलसेट (13) बिटसेटऑर्गिनल (15) बिट्स (16) bitetOriginal.set (18) // प्रिंट करंट बिटसेट System.out.println ('करंट बिटसेट:' + बिटसेट ऑरिजिनल) // करंट बिटसेट का क्लोन बना रही है ऑब्जेक्ट बिटसेटक्लोइन = बिटसेट ओनलिनल। क्लोन () // प्रिंट क्लोन बिटसेट सिस्टम। out.println ('क्लोन बिटसेट:' + बिटसेट क्लोन)}}

आउटपुट

बिटसेट बराबर () विधि

JAVA बिटसेट की इस पद्धति का उपयोग वर्तमान बिटसेट ऑब्जेक्ट को निर्दिष्ट बिटसेट ऑब्जेक्ट के साथ तुलना करने के लिए किया जाता है।

बिटसेट की तुलना करने का परिणाम सही है, यदि और केवल निर्दिष्ट बिटसेट ऑब्जेक्ट शून्य नहीं है और बिटसेट ऑब्जेक्ट का सेट बिल्टसेट के वास्तविक मूल्य के समान बिल्कुल सेट होना चाहिए।

वाक्य - विन्यास- सार्वजनिक बूलियन बराबर (ऑब्जेक्ट obj)

उदाहरण -

आयात java.util.BitSet सार्वजनिक वर्ग BitSetEqualsExample1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// बिटसैट BitSet बिटसेट बनाना = नया बिटसेट (15) ऑब्जेक्ट ऑब्सेस = नया बिटसेट (15) बिटसेट.सेट (10) बिटसेट.सेट (११) बिटसेट.सेट (१२) बिटसेट.सेट (१३) बिटसेट.सेट (१४) ((बिटसेट) ओबज) .सेट (१०) ((बिटसेट) ओब्ज) .सेट (११) ((बिटसेट) ओज)। set (12) ((BitSet) obj) .set (13) ((BitSet) obj .set (14) // प्रिंट करेंट बिटसेट्स System.out.println ('बिटसेट:' + बिटसेट) System .out.println ( 'ऑब्जेक्ट:' + obj) बूलियन बोल = बिटसेट.इस्पल्स (obj) अगर (bol == true) {System.out.println ('BitSet निर्दिष्ट ऑब्जेक्ट के बराबर है')} तो {System.out.println ('BitSet) निर्दिष्ट वस्तु के बराबर नहीं है ')}}}
 

आउटपुट

बिटसेट ईएमपीटी विधि है

यह विधि सही होती है यदि इस बिटसेट में बिट्स नहीं होते हैं जो सत्य पर सेट होते हैं।

वाक्य - विन्यास- सार्वजनिक बूलियन इम्प्टी () है

उदाहरण

import java.util.BitSet public class BitSetIsEmptyExample1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {BitSet bitet1 = new BitSet (15) BitSetetet2 = new BitSet (15) bitet1.set (11) बिटसेट1 (12 बिट्स) .set (13) बिटसेट 1।सेट (14) System.out.println ('बिटसेट 1:' + बिटसेट 1) System.out.println ('बिटसेट 2:' + बिटसेट 2) // रिटर्न गलत है क्योंकि बिट्स 1 खाली बूलियन बी 1 = बिटसेट 1 नहीं है। .isEmpty () // जैसा कि सच है बिटसेट 2 खाली है बूलियन b2 = बिटसेट 2.isEmpty () System.out.println ('bitet1 isEmpty:' + b1) System .out.println ('बिटसेट 2 isEmpty:' + b2)}}

आउटपुट

बिटसेट लंबाई () विधि

यह विधि इस बिटसेट के तार्किक आकार को लौटाती है। लंबाई उच्चतम सेट बिट प्लस एक के सूचकांक तक जाती है।यदि कोई सेट बिट में नहीं है तो यह शून्य देता है।

वाक्य - विन्यास- सार्वजनिक int लंबाई ()

उदाहरण-

आयात java.util.BitSet सार्वजनिक वर्ग BitSetLengthExample1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {BitSet बिटसेट 1 = नया BitSet (15) BitSet बिटसेट 2 (नया BitSet) (15) BitSet बिटसेट 3 = नया BitSet (15) बिटसेट 2 (11) ) बिटसेट २.सेट (१२) बिटसेट २.सेट (१३) बिटसेट २.सेट (१४) बिटसेट ३.सेट (१२) बिटसेट ३.सेट (१४) बिटसेट ३.सेट (१६) बिटसेट ३.सेट (१set) बिटसेट ३.सेट (१) बिटसेट 3 .set (2) System.out.println ('बिटसेट 1:' + बिटसेट 1) System.out.println ('बिटसेट 2:' + बिटसेट 2) System.out.println ('बिटसेट 3: + बिटसेट 3) इंट लेंथ 1 = बिटसेट1.length () int length2 = bitet2.length () int length3 = bitet3.length () System.out.println ('बिटसेट 1 की लंबाई:' + length1) System.out.println ('बिटसेट 2 की लंबाई:' + length2) सिस्टम। out.println ('बिटसेट 3 की लंबाई:' + लंबाई 3)}}

आउटपुट-

जावा उपयोग लॉगिंग लकड़हारा उदाहरण

BitSet intersects () विधि

यह विधि बूलियन मान को सही या गलत के आधार पर लौटाती है, चाहे पैरामीटर बिटसेट को बिटसेट के साथ जोड़ा गया हो या नहीं।अगर बिटसेट सेट इस बिटसेट में भी सही है तो यह सही है।

वाक्य - विन्यास- सार्वजनिक बूलियन चौराहे (बिटसेट सेट)

उदाहरण

आयात java.util.BitSet सार्वजनिक वर्ग BitSetEntersectsExample2 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {BitSet बिटसेट = नया बिटसेट (15) बिटसेट .सेट (11) बिटसेट.सेट (12) बिटसेट.सेट (13) बिटसेट.सेट (13) (14) System.out.println ('बिटसेट:' + बिटसेट) // प्रदर्शन और बिट ऑपरेशन के बीच बिट और शून्य थ्रो अपवाद बूलियन b = बिटसेट.इंटर्सपेक्ट्स (नल) System.out.println ('बिटसेट और नल के बीच का अंतरित परिणाम: '+ b)}}

आउटपुट-

बिटवाइज़ ऑपरेटर्स की मदद से हम AND, OR, NOT, XOR आदि विभिन्न ऑपरेशनों को लागू कर सकते हैं। वे छोटे स्तर पर काम करते हैं। उन्हें किसी भी पूर्णांक प्रकार पर लागू किया जा सकता है। बिटवाइज़ ऑपरेटर बिट स्तर पर काम करते हैं। वे तेज हैं और कम स्मृति की आवश्यकता होती है। कई क्रिप्टोग्राफी एल्गोरिदम बिट स्तर पर भी काम करते हैं।

यह है लोग। यह हमें बिट्स इन जावा के इस लेख के अंत में लाता है। मुझे आशा है कि आपको यह जानकारी अच्छी लगी होगी। इसकी जाँच पड़ताल करो Edureka, एक विश्वसनीय ऑनलाइन शिक्षण कंपनी द्वारा। एडुर्का के जावा J2EE और SOA प्रशिक्षण और प्रमाणन आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।