AbstractDataBuffer

सार्वजनिक सार वर्ग AbstractDataBuffer
ज्ञात प्रत्यक्ष उपवर्ग

सार्वजनिक निर्माता

सार्वजनिक तरीके

डेटाबफ़र <टी>
CopyTo ( डेटाबफर <टी> डीएसटी, लंबा आकार)
इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें।
बूलियन
बराबर (वस्तु obj)
int यहाँ
डेटाबफ़र <टी>
पढ़ें (टी[] डीएसटी, इंट ऑफसेट, इंट लंबाई)
इस बफ़र में ऑब्जेक्ट के संदर्भों को गंतव्य सरणी में पढ़ें।
डेटाबफ़र <टी>
लिखें (T[] src, int ऑफसेट, int लंबाई)
पूर्णांक सरणियों का उपयोग करते हुए बल्क पुट विधि।

विरासत में मिली विधियाँ

सार्वजनिक निर्माता

सार्वजनिक सार डेटाबफ़र ()

सार्वजनिक तरीके

सार्वजनिक डेटाबफ़र <टी> कॉपीटू ( डेटाबफ़र <टी> डीएसटी, लंबा आकार)

इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें।

यदि गंतव्य बफ़र आकार, यानी size > dst.size() से कॉपी करने के लिए अधिक मान हैं, तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रओवरफ़्लो अपवाद फेंक दिया जाता है। दूसरी ओर, यदि स्रोत बफ़र आकार की प्रतिलिपि बनाने के लिए अधिक मान हैं, यानी > src.size() , तो एक बफ़रअंडरफ्लोटएक्सेप्शन फेंक दिया जाता है।

अन्यथा, यह विधि इस बफ़र से n = size मानों को गंतव्य बफ़र में कॉपी करती है।

पैरामीटर
डीएसटी गंतव्य बफ़र जिसमें मानों की प्रतिलिपि बनाई जाती है; यह बफ़र नहीं होना चाहिए
आकार गंतव्य बफ़र पर कॉपी करने के लिए मानों की संख्या
रिटर्न
  • यह बफ़र

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

सार्वजनिक पूर्णांक हैशकोड ()

सार्वजनिक डेटाबफ़र <टी> पढ़ें (टी[] डीएसटी, इंट ऑफसेट, इंट लंबाई)

इस बफ़र में ऑब्जेक्ट के संदर्भों को गंतव्य सरणी में पढ़ें।

यह विधि इस बफ़र से मानों को दिए गए गंतव्य सरणी में स्थानांतरित करती है। यदि अनुरोध को पूरा करने के लिए बफ़र में आवश्यक से कम मान हैं, यानी, यदि length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रअंडरफ़्लोएक्सेप्शन फेंक दिया जाता है।

अन्यथा, यह विधि इस बफ़र से n = length मानों को दिए गए ऑफसेट से शुरू करके दिए गए सरणी में कॉपी करती है।

पैरामीटर
डीएसटी वह सारणी जिसमें मान लिखे जाने हैं
ओफ़्सेट लिखे जाने वाले पहले मान की सरणी के भीतर ऑफसेट; गैर-नकारात्मक होना चाहिए और dst.length से बड़ा नहीं होना चाहिए
लंबाई दिए गए सरणी में लिखे जाने वाले मानों की अधिकतम संख्या; गैर-नकारात्मक होना चाहिए और dst.length - offset से बड़ा नहीं होना चाहिए
रिटर्न
  • यह बफ़र

सार्वजनिक डेटाबफ़र <टी> लिखें (टी[] स्रोत, इंट ऑफ़सेट, इंट लंबाई)

पूर्णांक सरणियों का उपयोग करते हुए बल्क पुट विधि।

यह विधि दिए गए स्रोत सरणी में मानों को इस बफ़र में स्थानांतरित करती है। यदि इस बफ़र की तुलना में स्रोत सरणी में अधिक मान हैं, यानी, यदि length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रओवरफ़्लो अपवाद फेंक दिया जाता है।

अन्यथा, यह विधि दिए गए ऑफसेट से शुरू करके दिए गए सरणी से n = length मानों को इस बफ़र में कॉपी करती है।

पैरामीटर
स्रोत स्रोत सरणी जिससे मान पढ़ा जाना है
ओफ़्सेट पढ़े जाने वाले पहले मान की सरणी के भीतर ऑफसेट; गैर-नकारात्मक होना चाहिए और src.length से बड़ा नहीं होना चाहिए
लंबाई दिए गए सरणी से पढ़े जाने वाले मानों की संख्या; गैर-नकारात्मक होना चाहिए और src.length - offset से बड़ा नहीं होना चाहिए
रिटर्न
  • यह बफ़र