Java: lambda - pierwsze starcie ;)

Oto moja pierwsza próba - i pewnie ostatnia w najbliższym czasie, bo przesiadam się na Salesforca (Apex - Java 5) - zrozumienia, czym są lambdy:

  
  String wynik = zrobCos(y -> y.concat(" no way"));
      System.out.println(wynik);

      String wynik2 = zrobCos(new My());
      System.out.println(wynik2);
  }

  public static String zrobCos(Hello f) {
      String x = "Fajnie";
      return f.ale(x);
  }

  @FunctionalInterface
  interface Hello {
      String ale(String x);
  }

  public static class My implements Hello {

      @Override
      public String ale(String x) {
          return x.concat(" no way");
      }
  }




Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Komentarze

  1. cześć Marku, skoro przesiadasz się na SF, to może rozważysz powrót do Lublina? :) Pozdrawiam

    OdpowiedzUsuń

Prześlij komentarz

Popularne posty z tego bloga

IntelliJ: zmiana rozmiaru czcionki scrollem

ThunderBird: jak zrobić professional stopkę