Funkcja Lambda i wyrażenie z referencją do metody

Funkcja Lambda i wyrażenie z referencją do metody
KP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Witam

Mógłby ktoś pomóc i przekształcić dane zadanie na Funkcje Lambda oraz wyrażenie z referencją do metody ?

Kopiuj
String[] a = {"cat", "dog", "mouse", "rat", "pig", "rabbit", "hamster", "parrot"};
List animals =  Arrays.asList(a);

// Tradycyjna pętla foreach
for (String animal : animals) {
     System.out.print(animal + "; ");
}

Pozdrawiam

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Jak wkleisz ten kod do IntelliJ to sam ci zaproponuje żeby automatycznie przerobić ;]

caer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 465
0

A z czym masz problem? Czytałeś jak się używa lambd w Javie? Bo jeśli nie to wypadałoby od tego zacząć zamiast szukać drogi na skróty.

Potrzebujesz zrobić z tej tablicy listę i zwyczajnie na niej operować. http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index.html#section5

EDIT: W sumie to chyba nawet nie musisz mieć listy, na tablicy też się da

KP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Jestem w tym kompletnie zielony dlatego potrzebuje pomocy proste ;P

GA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 6
KP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Dzieki wielkie ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.