{"id":2827,"date":"2025-03-23T13:30:59","date_gmt":"2025-03-23T13:30:59","guid":{"rendered":"https:\/\/codeinsightacademy.com\/blog\/?p=2827"},"modified":"2025-03-23T13:31:03","modified_gmt":"2025-03-23T13:31:03","slug":"java-stream-api","status":"publish","type":"post","link":"https:\/\/codeinsightacademy.com\/blog\/java\/java-stream-api\/","title":{"rendered":"Java Stream Api"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>import java.util.*;\n\nclass StreamApiExample {\n    public static void main(String&#91;] args) {\n\n        List&lt;Integer> nums = new ArrayList&lt;>(Arrays.asList(1, 2, 3, 4, 5));\n        System.out.println(nums);\n\n        List&lt;Integer> arr_nums = nums.stream().map(x -> x * x).toList();\n        System.out.println(arr_nums);\n\n\n        \/\/With Multithreading - this will split and run in parallel cores\n        List&lt;Integer> cube_nums = nums.parallelStream().map(x -> x * x * x).toList();\n        System.out.println(cube_nums);\n\n\n        List&lt;Integer> even_nums = nums.stream().filter(x -> x % 2 == 0).toList();\n        System.out.println(even_nums);\n\n\n        int sum_of_nums = nums.stream().reduce((t, x) -> t + x).orElse(0);\n        System.out.println(sum_of_nums);\n\n    }\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/2827"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=2827"}],"version-history":[{"count":1,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/2827\/revisions"}],"predecessor-version":[{"id":2828,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/2827\/revisions\/2828"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=2827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=2827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=2827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}