मैं सीख रहा था कि जावा 8 धाराओं का उपयोग कैसे करें जब मैंने कुछ अजीब देखा।एक फ्लोट से स्ट्रीम कैसे प्राप्त करें []
Arrays.stream()
सब कुछ लेकिन नाव सरणियों के लिए तरीके हैं:
Arrays.stream(int[]) : IntStream
Arrays.stream(long[]) : LongStream
Arrays.stream(double[]) : DoubleStream
इसी प्रकार, पूर्णांक के लिए स्ट्रीम कार्यान्वयन, डबल आदि नहीं बल्कि तैरता हैं
IntStream
LongStream
DoubleStream
उस के लिए एक कारण है?
फ्लोट स्ट्रीम के साथ काम करने का अनुशंसित तरीका क्या है?
मैं इस धारणा के तहत था कि वे केवल सबसे आम आदिम प्रकारों का समर्थन करते हैं, लेकिन मुझे यकीन नहीं है। हो सकता है कि आप स्रोत कोड पर नज़र डालें और फ्लोटस्ट्रीम और एक स्ट्रीम (फ्लोट []) के साथ आएं: फ्लोटस्ट्रीम विधि?'जावा एसई 8 फॉर द रेली इंपैटेन्ट' से – Puce
: "यदि आप शॉर्ट, चार, बाइट और बूलियन स्टोर करना चाहते हैं, तो इंटस्ट्रीम का उपयोग करें, और फ्लोट के लिए, डबलस्ट्रीम का उपयोग करें। लाइब्रेरी डिज़ाइनर को नहीं लगता था कि यह जोड़ने लायक था एक और पांच धारा प्रकार। " – marcinj
@marcin_j आपकी टिप्पणी एक उत्तर के लायक है। इसे पोस्ट करें और मैं इसे स्वीकार करूंगा। –