Błąd w forEach. Lambda

0
import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args){
        String[] zwierzeta = {"Kot", "Pies", "Mysz", "Kaczka", "Gęś"};
        List zwierzęta = Arrays.asList(zwierzeta);

        zwierzeta.forEach((zwierze) -> System.out.println(zwierze + ";"));
    }
}
Error:(9, 18) java: cannot find symbol
  symbol:   method forEach((zwierze)-[...] ";"))
  location: variable zwierzeta of type java.lang.String[]

Mógłby ktoś wyjaśnić dlaczego wyskakuje taki komunikat? Parę dni temu wszystko było ok.
SDK12.

1

Próbujesz forEach na stringu zwierzeta, a nie na liście zwierzęta.

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