Funkcja Lambda i wyrażenie z referencją do metody

0

Witam

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

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

0

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

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

0

Jestem w tym kompletnie zielony dlatego potrzebuje pomocy proste ;P

0

Dzieki wielkie ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1