Все требования выполняются, кроме первого: "Объяви переменную коллекции HashSet с типом элементов String и сразу проинициализируй ee."
Эта ошибка одинаково при использовании полного варианта с while и с сокращенным вариантом for-each.
Идея отрабатывает правильно
package com.javarush.task.task08.task0801;
/*
HashSet из растений
*/
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Solution {
public static void main(String[] args) throws Exception {
Set<String> plunt;
plunt = new HashSet<String>();
plunt.add("арбуз");
plunt.add("банан");
plunt.add("вишня");
plunt.add("груша");
plunt.add("дыня");
plunt.add("ежевика");
plunt.add("женьшень");
plunt.add("земляника");
plunt.add("ирис");
plunt.add("картофель");
Iterator<String> iterator = plunt.iterator();
while (iterator.hasNext()){
String text = iterator.next();
System.out.println(text);
}
}
}