जावा में स्ट्रीम फ़िल्टर के साथ सूची का योग प्राप्त करने के लिए, कोड इस प्रकार है -
उदाहरण
import java.util.*; public class Demo { public static void main(String[] args) { List<Integer> my_list = new ArrayList<Integer>(); my_list.add(11); my_list.add(35); my_list.add(56); my_list.add(78); my_list.add(91); System.out.println(sum(my_list)); } public static int sum(List<Integer> my_list) { System.out.println("In the main function, the sum of list with filter is "); return my_list.stream().filter(i -> i > 5).mapToInt(i -> i).sum(); } }
आउटपुट
In the main function, the sum of list with filter is 271
डेमो नामक एक वर्ग में मुख्य कार्य होता है जो एक ArrayList बनाता है। तत्वों को 'ऐड ()' फ़ंक्शन का उपयोग करके सरणी सूची में जोड़ा जाता है। सूची के सभी तत्वों का योग 'योग' फ़ंक्शन का उपयोग करके स्क्रीन पर मुद्रित किया जा सकता है। 'योग' नाम का एक अन्य फ़ंक्शन परिभाषित किया गया है जो मान को पूर्णांक में मैप करके फ़िल्टर किए गए आउटपुट को लौटाता है।