X-Received: by 2002:ac8:1ae2:: with SMTP id h31mr13203611qtk.75.1557550708040; Fri, 10 May 2019 21:58:28 -0700 (PDT) X-Received: by 2002:a25:260c:: with SMTP id m12mr7873379ybm.300.1557550707709; Fri, 10 May 2019 21:58:27 -0700 (PDT) Path: csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!c48no511619qtc.0!news-out.google.com!b26ni155qtp.1!nntp.google.com!c48no511609qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.java.programmer Date: Fri, 10 May 2019 21:58:27 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=157.119.105.53; posting-account=0cLATQoAAAAaXjpJ-YnJTFl5IGYMa0vC NNTP-Posting-Host: 157.119.105.53 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6594e2c1-ec44-4cbc-b6fb-2c8a852fa7dd@googlegroups.com> Subject: assign lambda to functional interface From: gk Injection-Date: Sat, 11 May 2019 04:58:28 +0000 Content-Type: text/plain; charset="UTF-8" Lines: 13 Xref: csiph.com comp.lang.java.programmer:38957 Can we assign a expression into an interface like this ? import java.util.function.Predicate; public class Main { public static void main(String[] args) { // Creating predicate Predicate lesserthan = i -> (i < 18); // is it valid? // Calling Predicate method System.out.println(lesserthan.test(10)); } }