

{"id":142322,"date":"2024-05-22T11:01:24","date_gmt":"2024-05-22T05:31:24","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=142322"},"modified":"2024-05-22T11:01:24","modified_gmt":"2024-05-22T05:31:24","slug":"lambda-expression-and-functional-interface-in-java","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/","title":{"rendered":"Lambda Expression and Functional Interface in Java"},"content":{"rendered":"<h3>Program 1<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import java.util.*;\r\n@FunctionalInterface\r\ninterface MyInter\r\n{\r\n       public int mySquare(int n);  \r\n}\r\n\r\nclass TestLambda \r\n{\r\n    public static void main(String args[])\r\n    {\r\n          MyInter M1=(n)-&gt;{return(n*n);};\r\n          Scanner scan=new Scanner(System.in);\r\n           int m,x;\r\n           System.out.println(\"Enter a number\");\r\n           m=scan.nextInt();\r\n           x=M1.mySquare(m);\r\n           System.out.println(\"Square of number is \"+x);\r\n    }\r\n}\r\n\r\n\/\/ @FunctionalInterface\r\n\/\/ interface MyInter\r\n\/\/ {\r\n\/\/        public int factorial(int n);  \r\n\/\/ }\r\n\r\n\/\/ class TestLambda \r\n\/\/ {\r\n\/\/     public static void main(String args[])\r\n\/\/     {\r\n\/\/            MyInter M1=(n)-&gt;{\r\n\/\/                          int f=1;\r\n\/\/                          while(n!=0)\r\n\/\/                          {\r\n\/\/                             f=f*n;\r\n\/\/                             n--;\r\n\/\/                          }\r\n\/\/                 return(f); \r\n\/\/            };\r\n\/\/          Scanner scan=new Scanner(System.in);\r\n\/\/            int m,x;\r\n\/\/          System.out.println(\"Enter a number\");\r\n\/\/          m=scan.nextInt();\r\n\/\/          x=M1.factorial(m);\r\n\/\/          System.out.println(\"Factorial is \"+x);\r\n\/\/     }\r\n\/\/}\r\n\r\n\r\n\/\/ @FunctionalInterface\r\n\/\/ interface MyInter\r\n\/\/ {\r\n\/\/        public void add(int a,int b);   \r\n\/\/ }\r\n\r\n\/\/ class TestLambda \r\n\/\/ {\r\n\/\/     public static void main(String args[])\r\n\/\/     {\r\n\/\/            MyInter M1=(a,b)-&gt;{System.out.println(a+b);};\r\n\/\/             M1.add(50,10);\r\n\/\/            M1.add(100,20);\r\n\/\/            M1.add(150,20);\r\n\/\/            M1.add(500,40);\r\n\/\/            M1.add(90,10);\r\n\r\n\/\/     }\r\n\/\/ }\r\n\r\n\r\n\/\/ @FunctionalInterface\r\n\/\/ interface MyInter\r\n\/\/ {\r\n\/\/        public void a1();   \r\n\/\/ }\r\n\r\n\/\/ class TestLambda \r\n\/\/ {\r\n\/\/     public static void main(String args[])\r\n\/\/     {\r\n\/\/             MyInter M1=()-&gt;{System.out.println(\"Hello Friends How Are You This is lambda expression\");};\r\n\/\/             M1.a1();\r\n\/\/     }\r\n\/\/ }<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1 import java.util.*; @FunctionalInterface interface MyInter { public int mySquare(int n); } class TestLambda { public static void main(String args[]) { MyInter M1=(n)-&gt;{return(n*n);}; Scanner scan=new Scanner(System.in); int m,x; System.out.println(&#8220;Enter a number&#8221;); m=scan.nextInt(); x=M1.mySquare(m);&#46;&#46;&#46;<\/p>\n","protected":false},"author":86671,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[32214,7345,32215,7572,32212,29859,29858,32216,32211,32213],"class_list":["post-142322","post","type-post","status-publish","format-standard","hentry","category-java","tag-functional-interface-in-java","tag-java","tag-java-functional-interface","tag-java-lambda-expression","tag-java-lambda-expression-and-functional-interface","tag-java-practical","tag-java-program","tag-java-program-on-lambda-expression-and-functional-interface","tag-lambda-expression-and-functional-interface-in-java","tag-lambda-expression-in-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lambda Expression and Functional Interface in Java - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lambda Expression and Functional Interface in Java - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Program 1 import java.util.*; @FunctionalInterface interface MyInter { public int mySquare(int n); } class TestLambda { public static void main(String args[]) { MyInter M1=(n)-&gt;{return(n*n);}; Scanner scan=new Scanner(System.in); int m,x; System.out.println(&quot;Enter a number&quot;); m=scan.nextInt(); x=M1.mySquare(m);&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-22T05:31:24+00:00\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lambda Expression and Functional Interface in Java - DataFlair","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:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/","og_locale":"en_US","og_type":"article","og_title":"Lambda Expression and Functional Interface in Java - DataFlair","og_description":"Program 1 import java.util.*; @FunctionalInterface interface MyInter { public int mySquare(int n); } class TestLambda { public static void main(String args[]) { MyInter M1=(n)-&gt;{return(n*n);}; Scanner scan=new Scanner(System.in); int m,x; System.out.println(\"Enter a number\"); m=scan.nextInt(); x=M1.mySquare(m);&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2024-05-22T05:31:24+00:00","author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49"},"headline":"Lambda Expression and Functional Interface in Java","datePublished":"2024-05-22T05:31:24+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"keywords":["functional interface in java","Java","java functional interface","Java Lambda Expression","java lambda expression and functional interface","java practical","java program","java program on lambda expression and functional interface","lambda expression and functional interface in java","lambda expression in java"],"articleSection":["Java Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/","url":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/","name":"Lambda Expression and Functional Interface in Java - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"datePublished":"2024-05-22T05:31:24+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/lambda-expression-and-functional-interface-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Java Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/java\/"},{"@type":"ListItem","position":3,"name":"Lambda Expression and Functional Interface in Java"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49","name":"TechVidvan Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","caption":"TechVidvan Team"},"description":"TechVidvan Team provides high-quality content &amp; courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.","url":"https:\/\/data-flair.training\/blogs\/author\/test001\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/142322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/86671"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=142322"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/142322\/revisions"}],"predecessor-version":[{"id":142522,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/142322\/revisions\/142522"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=142322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=142322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=142322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}