विषयसूची:

क्या स्ट्रिंगबिल्डर शून्य हो सकता है?
क्या स्ट्रिंगबिल्डर शून्य हो सकता है?

वीडियो: क्या स्ट्रिंगबिल्डर शून्य हो सकता है?

वीडियो: क्या स्ट्रिंगबिल्डर शून्य हो सकता है?
वीडियो: स्ट्रिंग बनाम स्ट्रिंगबिल्डर बनाम स्ट्रिंगबफ़र | अपरिवर्तनीयता क्या है? | जावा स्ट्रिंग ऑपरेशंस | गीकिफ़िक 2024, अप्रैल
Anonim

खाली का मतलब है कि इसमें कोई वर्ण नहीं है स्ट्रिंगबिल्डर . शून्य इसका मतलब है कि कोई नहीं है स्ट्रिंगबिल्डर वस्तु बिल्कुल। केवल एक चर है शून्य यदि इसका संदर्भ प्रकार है (उदाहरण के लिए स्ट्रिंग, स्ट्रिंगबिल्डर , सेट करें, एक थंबरूल के रूप में: सभी कैपिटलाइज़्ड प्रकार) और इसे अभी तक इनिशियलाइज़ नहीं किया गया है या स्पष्ट रूप से सेट किया गया है शून्य.

इसी तरह, मुझे कैसे पता चलेगा कि मेरा स्ट्रिंगबिल्डर खाली है या नहीं?

की लंबाई विधि स्ट्रिंगबिल्डर या StringBuffer वर्ग वर्तमान में मौजूद वर्णों के अनुक्रम की लंबाई लौटाता है। जैसा कि आप उदाहरण में देख सकते हैं, to अगर जांच NS स्ट्रिंगबिल्डर खाली है , की लंबाई प्राप्त करें स्ट्रिंगबिल्डर वस्तु। अगर लंबाई 0 है, यह है खाली , अन्यथा नहीं।

इसी तरह, StringBuilder StringBuffer की तुलना में अधिक कुशल क्यों है? नतीजतन, स्ट्रिंगबिल्डर ज्यादा तेज़ है स्ट्रिंगबफर की तुलना में . स्ट्रिंगबफर परिवर्तनशील है। यह लंबाई और सामग्री के मामले में बदल सकता है। स्ट्रिंगबफर थ्रेड-सुरक्षित हैं, जिसका अर्थ है कि उनके पास एक्सेस को नियंत्रित करने के लिए सिंक्रनाइज़ तरीके हैं ताकि केवल एक थ्रेड एक्सेस कर सके a स्ट्रिंगबफर एक समय में ऑब्जेक्ट का सिंक्रनाइज़ कोड।

तदनुसार, आप स्ट्रिंगबिल्डर को कैसे रीसेट करते हैं?

1) एक नई वस्तु निर्दिष्ट करके StringBuilder साफ़ करें

  1. पब्लिक क्लास JavaStringBufferClearEmptyExample {
  2. सार्वजनिक स्थैतिक शून्य main (String args) {
  3. स्ट्रिंगबिल्डर एसबीएसआरटी = शून्य;
  4. for(int i = 1; i <= 5; i++){
  5. // पिछले पुनरावृत्ति से सामग्री को साफ़ करें।
  6. एसबीएसआरटी = नया स्ट्रिंगबिल्डर ();
  7. एस.बी.एस.आर. परिशिष्ट (मैं);
  8. प्रणाली। बाहर। प्रिंट (एसबीएसआरटी);

जावा में स्ट्रिंगबिल्डर आंतरिक रूप से कैसे काम करता है?

स्ट्रिंगबिल्डर ऑब्जेक्ट स्ट्रिंग ऑब्जेक्ट्स की तरह हैं, सिवाय इसके कि उन्हें संशोधित किया जा सकता है। के भीतर , इन वस्तुओं को चर-लंबाई वाले सरणियों की तरह माना जाता है जिनमें वर्णों का एक क्रम होता है। उदाहरण के लिए, यदि आपको बड़ी संख्या में स्ट्रिंग्स को जोड़ने की आवश्यकता है, तो a स्ट्रिंगबिल्डर वस्तु अधिक कुशल है।

सिफारिश की: