{"id":104126,"date":"2021-08-11T11:00:00","date_gmt":"2021-08-11T08:00:00","guid":{"rendered":"https:\/\/examples.javacodegeeks.com\/?p=104126"},"modified":"2021-12-17T13:31:23","modified_gmt":"2021-12-17T11:31:23","slug":"java-8-functional-interface-consumer-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/","title":{"rendered":"Java 8 Functional Interface &#8211; Consumer Example"},"content":{"rendered":"<p>Hello. In this tutorial, we will explain the Consumer functional interface in java 8.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-1-introduction\">1. Introduction<\/h2>\n<p>Before diving deep into the practice stuff let us understand the <code>Consumer<\/code> functional interface in java programming. The interface:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><a href=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\" alt=\"java 8 Consumer\" class=\"wp-image-1204\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg 150w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo-70x70.jpg 70w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>Contains the abstract <code>accept()<\/code> method and default <code>andThen()<\/code> method which can be used as an assignment for a lambda expression or method reference<\/li>\n<li>Accepts a single argument and does not return any value<\/li>\n<\/ul>\n<p>Let us understand the <code>Consumer<\/code> interface definition derived from the official documentation \u2013<\/p>\n<pre class=\"wp-block-preformatted brush:java; wrap-lines:false;\">@FunctionalInterface\npublic interface Consumer&lt;T&gt; {\n \n    \/**\n     * Performs this operation on the given argument.\n     *\n     * @param t the input argument\n     *\/\n    void accept(T t);\n \n    default Consumer&lt;T&gt; andThen(Consumer&lt;? super T&gt; after) {\n        Objects.requireNonNull(after);\n        return (T t) -&gt; { accept(t); after.accept(t); };\n    }\n}\n<\/pre>\n<h2 class=\"wp-block-heading\" id=\"h-2-practice\">2. Practice<\/h2>\n<p>Let us dive into some practice stuff from here and I am assuming that you already have the Java 1.8 or greater installed in your local machine. I am using <a href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener\">JetBrains IntelliJ IDEA<\/a> as my preferred IDE. You&#8217;re free to choose the IDE of your choice.<\/p>\n<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-2-1-model-class-implementation\">2.1 Model class implementation<\/h3>\n<p>Create a java file in the <code>com.assignment.util<\/code> package and add the following content to it. The file is acting as the model entity for students.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p><span style=\"text-decoration: underline;\"><em>Student.java<\/em><\/span><\/p>\n<pre class=\"wp-block-preformatted brush:java; wrap-lines:false;\">package com.assignment.com.assignment.util;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class Student {\n    private final int id;\n    private final String name;\n\n    private Student(final int id, final String name) {\n        this.id = id;\n        this.name = name;\n    }\n\n    public static List&lt;Student&gt; createStudents() {\n        final List&lt;Student&gt; students = new ArrayList&lt;&gt;();\n        students.add(new Student(101, \"John\"));\n        students.add(new Student(102, \"Jane\"));\n        students.add(new Student(103, \"Adam\"));\n\n        return students;\n    }\n\n    public int getId() {\n        return id;\n    }\n\n    public String getName() {\n        return name;\n    }\n\n    @Override\n    public String toString() {\n        return \"Student{\" +\n                \"id=\" + getId() +\n                \", name='\" + getName() + '\\'' +\n                '}';\n    }\n}\n<\/pre>\n<h3 class=\"wp-block-heading\" id=\"h-2-2-consumer-interface-implementation\">2.2 Consumer interface implementation<\/h3>\n<p>Create a java file in the <code>com.assignment<\/code> package and add the following content to it. The file will show the <code>Consumer<\/code> functional interface implementation.<\/p>\n<p><span style=\"text-decoration: underline;\"><em>Example1.java<\/em><\/span><\/p>\n<pre class=\"wp-block-preformatted brush:java; wrap-lines:false;\">package com.assignment;\n\n\/\/ Consumer functional interface\n\nimport com.assignment.com.assignment.util.Student;\n\nimport java.util.List;\nimport java.util.function.Consumer;\n\npublic class Example1 {\n\n    \/\/ accept() method example\n    private static void acceptImplementation() {\n        final Consumer&lt;String&gt; stringConsumer = System.out::println;\n        stringConsumer.accept(\"JavaCodeGeeks\");\n    }\n\n    \/\/ andThen() method example\n    private static void andThenImplementation() {\n        final Consumer&lt;String&gt; first = x -&gt; System.out.println(x.toLowerCase());\n        final Consumer&lt;String&gt; second = y -&gt; System.out.println(y.toUpperCase());\n\n        final Consumer&lt;String&gt; result = first.andThen(second);\n        result.accept(\"WebCodeGeeks\");\n    }\n\n    \/\/ forEach() method example\n    private static void forEachImplementation() {\n        final List&lt;Student&gt; students = Student.createStudents();\n\n        final Consumer&lt;Student&gt; studentConsumer = student -&gt; System.out.println(student.toString());\n        students.forEach(studentConsumer);\n    }\n\n    public static void main(String[] args) {\n        System.out.println(\"----- Implementing accept() method -----\");\n        acceptImplementation();\n\n        System.out.println(\"\\n----- Implementing andThen() method -----\");\n        andThenImplementation();\n\n        System.out.println(\"\\n----- Implementing forEach() method -----\");\n        forEachImplementation();\n    }\n}\n<\/pre>\n<p>Run the file and if everything goes well the following output will be logged in the IDE console.[ulp id=&#8217;mp4qw6feirku6wM7&#8242; name=&#8217;Java 8 Features Inline&#8217;]<\/p>\n<p><span style=\"text-decoration: underline;\"><em>Console output<\/em><\/span><\/p>\n<pre class=\"wp-block-preformatted brush:plain; wrap-lines:false;\">----- Implementing accept() method -----\nJavaCodeGeeks\n\n----- Implementing andThen() method -----\nwebcodegeeks\nWEBCODEGEEKS\n\n----- Implementing forEach() method -----\nStudent{id=101, name='John'}\nStudent{id=102, name='Jane'}\nStudent{id=103, name='Adam'}\n<\/pre>\n<p>That is all for this tutorial and I hope the article served you with whatever you were looking for. Happy Learning and do not forget to share!<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-3-summary\">3. Summary<\/h2>\n<p>In this tutorial, we learned the <code>Consumer<\/code> functional interface implementation. You can download the source code from the <a href=\"#projectDownload\">Downloads<\/a> section.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-4-download-the-eclipse-project\"><a name=\"projectDownload\"><\/a>4. Download the Eclipse Project<\/h2>\n<p>This was a tutorial where we implemented the Consumer functional interface in java 8.<\/p>\n<div class=\"download\"><strong>Download<\/strong><br \/>You can download the full source code of this example here: <a href=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2021\/08\/Java8-functional-interface-Consumer-tutorial.zip\"><strong>Java8 functional interface &#8211; Consumer tutorial<\/strong><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us understand the Consumer functional interface in java programming. The interface: Contains the abstract accept() method and default andThen() method which can be used as an assignment for a lambda expression &hellip;<\/p>\n","protected":false},"author":119,"featured_media":1204,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[478,774,212],"class_list":["post-104126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-java","tag-java","tag-java-8","tag-java-basics-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java 8 Functional Interface - Consumer - Examples Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java 8 Functional Interface - Consumer - Examples Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-11T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-17T11:31:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yatin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yatin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\"},\"author\":{\"name\":\"Yatin\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/9874407a37b028e8be3276e2b5960d13\"},\"headline\":\"Java 8 Functional Interface &#8211; Consumer Example\",\"datePublished\":\"2021-08-11T08:00:00+00:00\",\"dateModified\":\"2021-12-17T11:31:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\"},\"wordCount\":295,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\",\"keywords\":[\"Java\",\"Java 8\",\"java basics\"],\"articleSection\":[\"Core Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\",\"name\":\"Java 8 Functional Interface - Consumer - Examples Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\",\"datePublished\":\"2021-08-11T08:00:00+00:00\",\"dateModified\":\"2021-12-17T11:31:23+00:00\",\"description\":\"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg\",\"width\":150,\"height\":150,\"caption\":\"Bipartite Graph\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Development\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Core Java\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Java 8 Functional Interface &#8211; Consumer Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/9874407a37b028e8be3276e2b5960d13\",\"name\":\"Yatin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2023\/09\/cropped-Yatin-Batra_avatar_1515758148-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2023\/09\/cropped-Yatin-Batra_avatar_1515758148-96x96.jpg\",\"caption\":\"Yatin\"},\"description\":\"An experience full-stack engineer well versed with Core Java, Spring\/Springboot, MVC, Security, AOP, Frontend (Angular &amp; React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).\",\"sameAs\":[\"https:\/\/www.javacodegeeks.com\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/yatin-batra\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java 8 Functional Interface - Consumer - Examples Java Code Geeks","description":"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Java 8 Functional Interface - Consumer - Examples Java Code Geeks","og_description":"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us","og_url":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2021-08-11T08:00:00+00:00","article_modified_time":"2021-12-17T11:31:23+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg","type":"image\/jpeg"}],"author":"Yatin","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Yatin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/"},"author":{"name":"Yatin","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/9874407a37b028e8be3276e2b5960d13"},"headline":"Java 8 Functional Interface &#8211; Consumer Example","datePublished":"2021-08-11T08:00:00+00:00","dateModified":"2021-12-17T11:31:23+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/"},"wordCount":295,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg","keywords":["Java","Java 8","java basics"],"articleSection":["Core Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/","url":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/","name":"Java 8 Functional Interface - Consumer - Examples Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg","datePublished":"2021-08-11T08:00:00+00:00","dateModified":"2021-12-17T11:31:23+00:00","description":"Hello. In this tutorial, we will explain the Consumer functional interface in java 8. 1. Introduction Before diving deep into the practice stuff let us","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-logo.jpg","width":150,"height":150,"caption":"Bipartite Graph"},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/java8-functional-interface-consumer-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java Development","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/"},{"@type":"ListItem","position":3,"name":"Core Java","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/core-java\/"},{"@type":"ListItem","position":4,"name":"Java 8 Functional Interface &#8211; Consumer Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/9874407a37b028e8be3276e2b5960d13","name":"Yatin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2023\/09\/cropped-Yatin-Batra_avatar_1515758148-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2023\/09\/cropped-Yatin-Batra_avatar_1515758148-96x96.jpg","caption":"Yatin"},"description":"An experience full-stack engineer well versed with Core Java, Spring\/Springboot, MVC, Security, AOP, Frontend (Angular &amp; React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).","sameAs":["https:\/\/www.javacodegeeks.com"],"url":"https:\/\/examples.javacodegeeks.com\/author\/yatin-batra\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/104126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/119"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=104126"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/104126\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1204"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=104126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=104126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=104126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}