Вывод на экран элементов Set
Почему 19-ая строка (String text = iterator.next();) не компилируется?
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class test1 {
public static void main(String[] args)
{
Set set = new HashSet();
set.add("Mama");
set.add("Mila");
set.add("Ramu");
//получение итератора для множества
Iterator iterator = set.iterator();
while (iterator.hasNext()) //проверка, есть ли ещё элементы
{
//получение текущего элемента и переход на следующий
String text = iterator.next();
System.out.println(text);
}
}
}
Код из лекции(!) не компилируется в Idea. Если String заменить на Object, то работает. Почему не хочет создавать переменную типа String?
Ещё я пытался строку объявления множества заменить наSet<String> set = new HashSet<String>();но и это не помогло.
З.Ы. Поправьте лекцию, пожалуйста.