Expresii lambda, lamuriri
Last Updated: Nov 06 2017 13:48, Started by
Sess
, Oct 30 2017 15:34
·
0
#1
Posted 30 October 2017 - 15:34
Salutare,
Am urmatorul cod ce nu functioneaza: public class Main { public static void main(String [] args){ Outer outer = new Outer(); Outer out = new Outer(){ public void hello(){ System.out.println("Anonymus hello"); } }; Outer out2 = new Outer(){ () -> System.out.println("Zero parameter lambda"); }; } } class Outer{ void printSomething() { System.out.println("Hello"); } } La partea cu expresia lambda, am eroare pe println, imi spune Cannot resolve symbol 'println' Daca pun () -> System.out.println("Zero parameter lambda") direct in Main, am eroarea Not a statement. Nu inteleg cum ar trebui sa folosesc expresiile lambda. |
#2
Posted 30 October 2017 - 16:15
trebuie practic sa implementeze o interfata care are o singura metoda, adica de exemplu poti sa pui o lambda unde primeai ca parametru un runnable. da documentatia ar trebui sa te lamureasca
|
#5
Posted 06 November 2017 - 13:21
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users