फ़्लोट्स का एक DataBuffer । 
सार्वजनिक तरीके
| सार फ़्लोटडेटाबफ़र | |
| अमूर्त फ्लोट |  गेटफ़्लोट (लंबा सूचकांक)  दिए गए इंडेक्स पर फ़्लोट को पढ़ता है। | 
| अमूर्त फ़्लोट |  getObject (लंबा सूचकांक)  दिए गए सूचकांक पर मान पढ़ता है। | 
| सार फ़्लोटडेटाबफ़र |  संकीर्ण (लंबा आकार)  एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जिसका आकार दिए गए मान पर सेट है। | 
| सार फ़्लोटडेटाबफ़र |  ऑफसेट (लंबा सूचकांक)  एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक से शुरू होती है। | 
| सार फ़्लोटडेटाबफ़र |  पढ़ें (फ्लोट[] डीएसटी, इंट ऑफसेट, इंट लंबाई)  फ्लोट सरणियों का उपयोग करके थोक प्राप्त विधि। | 
| सार फ़्लोटडेटाबफ़र |  पढ़ें (फ्लोट[] डीएसटी)  फ्लोट सरणियों का उपयोग करके थोक प्राप्त विधि। | 
| सार फ़्लोटडेटाबफ़र |  सेटफ्लोट (फ्लोट मान, लंबा सूचकांक)  दिए गए फ्लोट को दिए गए इंडेक्स पर इस बफ़र में लिखता है। | 
| सार फ़्लोटडेटाबफ़र |  सेटऑब्जेक्ट (फ्लोट मान, लंबा सूचकांक) | 
| सार फ़्लोटडेटाबफ़र |  टुकड़ा (लंबा सूचकांक, लंबा आकार)  एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक और दिए गए आकार से शुरू होती है। | 
| सार डेटाबफ़रविंडो < फ़्लोटडेटाबफ़र > |  खिड़की (लंबा आकार)  एक  DataBufferWindowबनाता है जो इस बफ़र का आंशिक दृश्य प्रदान करता है। | 
| सार फ़्लोटडेटाबफ़र |  लिखें (फ्लोट[] स्रोत, इंट ऑफसेट, इंट लंबाई)  फ्लोट सरणियों का उपयोग करते हुए बल्क पुट विधि। | 
| सार फ़्लोटडेटाबफ़र |  लिखें (फ्लोट[] स्रोत)  फ्लोट सरणियों का उपयोग करते हुए बल्क पुट विधि।  | 
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक सार फ्लोट getFloat (लंबा सूचकांक)
दिए गए इंडेक्स पर फ़्लोट को पढ़ता है।
पैरामीटर
| अनुक्रमणिका | वह सूचकांक जिससे फ्लोट पढ़ा जाएगा | 
|---|
रिटर्न
- दिए गए सूचकांक पर फ़्लोट
फेंकता
| IndexOutOfBoundsException | यदि सूचकांक ऋणात्मक है या बफ़र आकार से छोटा नहीं है | 
|---|
सार्वजनिक सार फ़्लोट getObject (लंबा सूचकांक)
 दिए गए सूचकांक पर मान पढ़ता है। महत्वपूर्ण: इस पद्धति का उपयोग गैर-आदिम प्रकार के बफ़र्स तक सीमित होना चाहिए या जब डेटा प्रकार कॉलर द्वारा निश्चित रूप से ज्ञात नहीं होता है। किसी भी अन्य मामले में, इसके आदिम संस्करण के उपयोग को प्राथमिकता दें जो प्रदर्शन में काफी सुधार करेगा (उदाहरण के लिए IntDataBuffer.getInt(idx) 
पैरामीटर
| अनुक्रमणिका | वह सूचकांक जिससे फ्लोट पढ़ा जाएगा | 
|---|
रिटर्न
- दिए गए सूचकांक पर मूल्य
सार्वजनिक सार FloatDataBuffer संकीर्ण (लंबा आकार)
एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जिसका आकार दिए गए मान पर सेट है।
नया आकार इस बफ़र आकार से बड़ा नहीं होना चाहिए. इस बफ़र की सामग्री में परिवर्तन नए बफ़र में दिखाई देंगे और इसके विपरीत। नया बफ़र केवल-पढ़ने के लिए होगा यदि, और केवल तभी, जब यह बफ़र केवल-पढ़ने के लिए हो।
 यह कॉल slice(0, size) के बराबर है 
पैरामीटर
| आकार | इस नये बफ़र का आकार | 
|---|
रिटर्न
- नया बफ़र
सार्वजनिक सार फ़्लोटडाटाबफ़र ऑफ़सेट (लंबा सूचकांक)
एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक से शुरू होती है।
सूचकांक इस बफ़र आकार से अधिक नहीं होना चाहिए। इस बफ़र की सामग्री में परिवर्तन नए बफ़र में दिखाई देंगे और इसके विपरीत। नया बफ़र केवल-पढ़ने के लिए होगा यदि, और केवल तभी, जब यह बफ़र केवल-पढ़ने के लिए हो।
 यह कॉल slice(index, size() - index) के बराबर है 
पैरामीटर
| अनुक्रमणिका | बनाए गए नए बफ़र के पहले मान का सूचकांक, size() | 
|---|
रिटर्न
- नया बफ़र
सार्वजनिक सार फ़्लोटडाटाबफ़र पढ़ें (फ़्लोट[] डीएसटी, इंट ऑफ़सेट, इंट लंबाई)
फ्लोट सरणियों का उपयोग करके थोक प्राप्त विधि।
 यह विधि इस बफ़र से मानों को दिए गए गंतव्य सरणी में स्थानांतरित करती है। यदि अनुरोध को पूरा करने के लिए बफ़र में आवश्यक से कम मान हैं, यानी, यदि length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रअंडरफ़्लोएक्सेप्शन फेंक दिया जाता है।
 अन्यथा, यह विधि इस बफ़र से n = length मानों को दिए गए ऑफसेट से शुरू करके दिए गए सरणी में कॉपी करती है। 
पैरामीटर
| डीएसटी | वह सारणी जिसमें मान लिखे जाने हैं | 
|---|---|
| ओफ़्सेट | लिखे जाने वाले पहले मान की सरणी के भीतर ऑफसेट; गैर-नकारात्मक होना चाहिए और dst.lengthसे बड़ा नहीं होना चाहिए | 
| लंबाई | दिए गए सरणी में लिखे जाने वाले मानों की अधिकतम संख्या; गैर-नकारात्मक होना चाहिए और dst.length - offsetसे बड़ा नहीं होना चाहिए | 
रिटर्न
- यह बफ़र
फेंकता
| बफ़रअंडरफ्लो अपवाद | यदि इस बफ़र में लंबाई से कम मान शेष हैं | 
|---|---|
| IndexOutOfBoundsException | यदि ऑफसेट और लंबाई मापदंडों पर पूर्व शर्तें लागू नहीं होती हैं | 
सार्वजनिक सार फ़्लोटडाटाबफ़र पढ़ें (फ़्लोट[] डीएसटी)
फ्लोट सरणियों का उपयोग करके थोक प्राप्त विधि।
 यह विधि इस बफ़र से मानों को दिए गए गंतव्य सरणी में स्थानांतरित करती है। यदि अनुरोध को पूरा करने के लिए बफ़र में आवश्यक से कम मान हैं, अर्थात, यदि dst.length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रअंडरफ़्लोएक्सेप्शन फेंक दिया जाता है।
 अन्यथा, यह विधि इस बफ़र से n = dst.length मानों को दिए गए सरणी में कॉपी करती है। 
पैरामीटर
| डीएसटी | वह सारणी जिसमें मान लिखे जाने हैं | 
|---|
रिटर्न
- यह बफ़र
फेंकता
| बफ़रअंडरफ्लो अपवाद | यदि इस बफ़र से कॉपी करने के लिए पर्याप्त मान नहीं हैं | 
|---|
सार्वजनिक सार फ़्लोटडाटाबफ़र सेटफ़्लोट (फ़्लोट मान, लंबा सूचकांक)
दिए गए फ्लोट को दिए गए इंडेक्स पर इस बफ़र में लिखता है।
पैरामीटर
| कीमत | लिखा जाने वाला फ़्लोट | 
|---|---|
| अनुक्रमणिका | वह सूचकांक जिस पर मान लिखा जाएगा | 
रिटर्न
- यह बफ़र
फेंकता
| IndexOutOfBoundsException | यदि सूचकांक ऋणात्मक है या बफ़र आकार से छोटा नहीं है | 
|---|---|
| ReadOnlyBufferException | यदि यह बफ़र केवल पढ़ने योग्य है | 
सार्वजनिक सार फ़्लोटडाटाबफ़र स्लाइस (लंबा सूचकांक, लंबा आकार)
एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक और दिए गए आकार से शुरू होती है।
सूचकांक और नया आकार इस बफ़र आकार से अधिक नहीं होना चाहिए। इस बफ़र की सामग्री में परिवर्तन नए बफ़र में दिखाई देंगे और इसके विपरीत। नया बफ़र केवल-पढ़ने के लिए होगा यदि, और केवल तभी, जब यह बफ़र केवल-पढ़ने के लिए हो।
पैरामीटर
| अनुक्रमणिका | बनाए गए नए बफ़र के पहले मान का सूचकांक | 
|---|---|
| आकार | इस नए बफ़र का आकार, size() | 
रिटर्न
- नया बफ़र
सार्वजनिक सार डेटाबफ़रविंडो < फ़्लोटडेटाबफ़र > विंडो (लंबा आकार)
 एक DataBufferWindow बनाता है जो इस बफ़र का आंशिक दृश्य प्रदान करता है।
 बनाई गई विंडो का एक निश्चित आकार होता है और यह इस बफ़र के साथ "slide" कर सकता है ताकि नए बफ़र इंस्टेंस को आवंटित किए बिना डेटा के विभिन्न दृश्य प्रदान किए जा सकें, जैसे offset(long) करता है। जब यह ऑपरेशन बार-बार दोहराया जाता है तो इससे समग्र प्रदर्शन में सुधार होता है। उदाहरण के लिए:
IntDataBuffer bufferA = DataBuffers.ofInts(1024);
 // ... init buffer data
 IntDataBuffer bufferB = DataBuffers.ofInts(1, 2, 3, 4);
 // Return the index of the first occurrence of bufferB in bufferA using a sliding window
 DataBufferWindow<IntDataBuffer> windowA = bufferA.window(4);
 for (int i = 0; i < bufferA.size() - bufferB.size(); ++i) {
     if (windowA.slideTo(i).buffer().equals(bufferB)) {
         return i;
     
 }
 }लौटाया गया ऑब्जेक्ट स्टेटफुल है और थ्रेड-सुरक्षित नहीं है।
पैरामीटर
| आकार | खिड़की का आकार | 
|---|
रिटर्न
- एक नई विंडो जो इस बफ़र के सूचकांक 0 से शुरू होती है
सार्वजनिक सार फ़्लोटडाटाबफ़र लिखें (फ़्लोट[] स्रोत, इंट ऑफ़सेट, इंट लंबाई)
फ्लोट सरणियों का उपयोग करते हुए बल्क पुट विधि।
 यह विधि दिए गए स्रोत सरणी में मानों को इस बफ़र में स्थानांतरित करती है। यदि इस बफ़र की तुलना में स्रोत सरणी में अधिक मान हैं, यानी, यदि length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रओवरफ़्लो अपवाद फेंक दिया जाता है।
 अन्यथा, यह विधि दिए गए ऑफसेट से शुरू करके दिए गए सरणी से n = length मानों को इस बफ़र में कॉपी करती है। 
पैरामीटर
| स्रोत | स्रोत सरणी जिससे मान पढ़ा जाना है | 
|---|---|
| ओफ़्सेट | पढ़े जाने वाले पहले मान की सरणी के भीतर ऑफसेट; गैर-नकारात्मक होना चाहिए और src.lengthसे बड़ा नहीं होना चाहिए | 
| लंबाई | दिए गए सरणी से पढ़े जाने वाले मानों की संख्या; गैर-नकारात्मक होना चाहिए और src.length - offsetसे बड़ा नहीं होना चाहिए | 
रिटर्न
- यह बफ़र
फेंकता
| बफ़रओवरफ़्लो अपवाद | यदि स्रोत सरणी में मानों के लिए इस बफ़र में अपर्याप्त स्थान है | 
|---|---|
| IndexOutOfBoundsException | यदि ऑफसेट और लंबाई मापदंडों पर पूर्व शर्तें लागू नहीं होती हैं | 
| ReadOnlyBufferException | यदि यह बफ़र केवल पढ़ने योग्य है | 
सार्वजनिक सार फ़्लोटडाटाबफ़र लिखें (फ़्लोट[] स्रोत)
फ्लोट सरणियों का उपयोग करते हुए बल्क पुट विधि।
 यह विधि दिए गए स्रोत सरणी में मानों को इस बफ़र में स्थानांतरित करती है। यदि इस बफ़र की तुलना में स्रोत सरणी में अधिक मान हैं, अर्थात, यदि src.length > size() , तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रओवरफ़्लोएक्सेप्शन फेंक दिया जाता है।
 अन्यथा, यह विधि दिए गए सरणी से n = src.length मानों की प्रतिलिपि बनाती है। 
पैरामीटर
| स्रोत | स्रोत सरणी जिससे मान पढ़ा जाना है | 
|---|
रिटर्न
- यह बफ़र
फेंकता
| बफ़रओवरफ़्लो अपवाद | यदि स्रोत सरणी में मानों के लिए इस बफ़र में अपर्याप्त स्थान है | 
|---|---|
| ReadOnlyBufferException | यदि यह बफ़र केवल पढ़ने योग्य है |