জাভা 8 এ স্ট্রিম হ্রাস অপারেশনের জন্য ব্যবহৃত সংগ্রহ এবং হ্রাস পদ্ধতির মধ্যে পার্থক্য কী?


উত্তর 1:

1. হ্রাস () পদ্ধতি সর্বদা একটি নতুন মান তৈরি করে তবে () পদ্ধতির আপডেট সংগ্রহ করে বা বিদ্যমান মানকে রূপান্তর করে।

2. হ্রাস () হ্রাস সম্পাদন করে যেখানে সংগ্রহ () পারস্পরিক পরিবর্তন হ্রাস করে।

হ্রাস হ'ল প্রবাহের সমস্ত উপাদানকে বারবার একক মান উত্পাদন করতে একত্রিত করার প্রক্রিয়া বোঝায় যা হ্রাস অপারেশনের ফলাফল হিসাবে ফিরে আসে

একটি তালিকার সমস্ত নম্বর যুক্ত করার জন্য:

হ্রাস () ব্যবহার করে

তালিকা list = Arrays.asList (3,2,5,6); int sum = list.stream ()। হ্রাস (0, পূর্ণসংখ্যা :: যোগ); System.out.println (সমষ্টি);

সংগ্রহ () ব্যবহার করে

ইন্টসমারি স্ট্যাটিস্টিক্স পরিসংখ্যান = list.stream ()। সংগ্রহ (সংগ্রাহক.স্মামারাইজিং ইন্ট (আই-> আই)); System.out.println (stats.getSum ());