Доброго времени суток! Объясните пожалуйста почему при создании итератора выдаёт ошибку? Почему при записи "Set set=new..." (как в лекции) выдаёт ошибку? Создать коллекцию HashSet с типом элементов String. Добавить в неё 10 строк: арбуз, банан, вишня, груша, дыня, ежевика, жень-шень, земляника, ирис, картофель. Вывести содержимое коллекции на экран, каждый элемент с новой строки. Посмотреть, как изменился порядок добавленных элементов. Требования: 1. Объяви переменную коллекции HashSet с типом элементов String и сразу проинициализируй ee. 2. Программа не должна считывать строки с клавиатуры. 3. Программа должна добавлять в коллекцию 10 строк, согласно условию. 4. Программа должна выводить 10 строк из коллекции на экран, каждую с новой строки.
import java.util.HashSet;
import java.util.Iterator;

public class Solution {
    public static void main(String[] args) throws Exception {

        HashSet set=new HashSet<String>(); // Вариант HashSet set=new HashSet<String>(); не работает
        set.add("арбуз");
        set.add("банан");
        set.add("вишня");
        set.add("груша");
        set.add("дыня");
        set.add("ежевика");
        set.add("жень-шень");
        set.add("земляника");
        set.add("ирис");
        set.add("картофель");

        Iterator iterator=HashSet.iterator(); //Ошибка

        while (iterator.hasNext())
        {
            String text = iterator.next();
            System.out.println(text);
        }
    }
}