{"id":8866,"date":"2018-11-30T16:19:51","date_gmt":"2018-11-30T16:19:51","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=8866"},"modified":"2019-11-16T13:19:30","modified_gmt":"2019-11-16T13:19:30","slug":"java-8-lambda-expression-streams-and-functional-style-programming","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=8866","title":{"rendered":"Java 8 Lambda Expression, Streams and Functional-style Programming"},"content":{"rendered":"<p><a href=\"https:\/\/labs.bluesoft.com.br\/java-8-advanced-streams\/\">Java 8 Advanced Streams<\/a><br \/>\n<a href=\"https:\/\/www.oracle.com\/technetwork\/articles\/java\/ma14-java-se-8-streams-2177646.html\">Processing Data with Java SE 8 Streams, Part 1<\/a><br \/>\n<a href=\"https:\/\/www.oracle.com\/technical-resources\/articles\/java\/architect-streams-pt2.html\">Part 2: Processing Data with Java SE 8 Streams<\/a><br \/>\n<a href=\"https:\/\/blog.jooq.org\/2014\/03\/21\/java-8-friday-java-8-will-revolutionize-database-access\/\">Java 8 Friday: Java 8 Will Revolutionize Database Access<\/a><br \/>\n<a href=\"https:\/\/winterbe.com\/posts\/2014\/07\/31\/java8-stream-tutorial-examples\/\">Java 8 Stream Tutorial<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-8-streams\">The Java 8 Stream API Tutorial<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/32995559\/reverse-a-comparator-in-java-8\">Reverse a comparator in Java 8<\/a><\/p>\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/stream-map-java-examples\/\">Stream map() in Java with examples<\/a><\/p>\n<h3>Wikipedia<\/h3>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Monade_(Informatik)\">Monade (Informatik)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Funktor_(Logik)\">Funktor (Logik)<\/a><\/p>\n<h3>Array to Stream<\/h3>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/42225001\/java-8-boolean-primitive-array-to-stream\">Java-8: boolean primitive array to stream?<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/2607289\/converting-array-to-list-in-java\">Converting array to list in Java<\/a><br \/>\n<a href=\"https:\/\/www.leveluplunch.com\/java\/examples\/count-boolean-true-values-in-arraylist\/\">Count booleans in list<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/54429987\/java-lambda-stream-group-by-and-summing-integer-values-average\">Java Lambda Stream group By and summing integer values\/average<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-array-sum-average\">Find Sum and Average in a Java Array<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/4550662\/how-do-you-find-the-sum-of-all-the-numbers-in-an-array-in-java\">How do you find the sum of all the numbers in an array in Java?<\/a><\/p>\n<h3>Angelika Langer<\/h3>\n<p><a href=\"http:\/\/www.angelikalanger.com\/Articles\/EffectiveJava\/74.Java8.Streams-Overview\/74.Java8.Streams-Overview.html\">\u00dcbersicht \u00fcber das Stream API in Java 8<\/a><br \/>\n<a href=\"http:\/\/www.angelikalanger.com\/Articles\/EffectiveJava\/75.Java8.Fundamental-Stream-Operations\/75.Java8.Fundamental-Stream-Operations.html\">Stream-Erzeugung und Stream-Operationen<\/a><br \/>\n<a href=\"http:\/\/www.angelikalanger.com\/Articles\/EffectiveJava\/76.Java8.Stream-Collectors\/76.Java8.Stream-Collectors.html\">Stream-Kollektoren und die Stream-Operation collect()<\/a><\/p>\n<h3>Creating a custom Collector<\/h3>\n<p><a href=\"https:\/\/www.baeldung.com\/java-8-collectors\">Guide to Java 8\u2019s Collectors<\/a><br \/>\n<a href=\"http:\/\/www.deadcoderising.com\/2017-03-07-java-8-creating-a-custom-collector-for-your-stream\/\">Java 8: Creating a custom Collector for your Stream<\/a><br \/>\n<a href=\"https:\/\/ordepdev.me\/posts\/custom-collectors-for-better-performance\">Custom collectors for better performance<\/a><br \/>\n<a href=\"https:\/\/www.nurkiewicz.com\/2014\/07\/introduction-to-writing-custom.html\">Introduction to writing custom collectors in Java 8<\/a><br \/>\n<a href=\"https:\/\/blog.frankel.ch\/custom-collectors-java-8\/\">Custom collectors in Java 8<\/a><\/p>\n<h3>JavaDoc<\/h3>\n<p><a href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/stream\/package-summary.html\">Package java.util.stream<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java 8 Advanced Streams Processing Data with Java SE 8 Streams, Part 1 Part 2: Processing Data with Java SE 8 Streams Java 8 Friday: Java 8 Will Revolutionize Database Access Java 8 Stream Tutorial The Java 8 Stream API Tutorial Reverse a comparator in Java 8 Stream map() in Java with examples Wikipedia Monade [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8866","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8866"}],"version-history":[{"count":6,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8866\/revisions"}],"predecessor-version":[{"id":10344,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8866\/revisions\/10344"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}