Решил, но не пойму почему нельзя использовать итератор. С итератором не проходило.
Сергей
23 уровень
Подскажите пожалуйста
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Захар
21 июля 2019, 17:09
вот мой прав код
package com.javarush.task.task08.task0801;
/*
Set из растений
*/
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;
public class Solution {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("арбуз");
set.add("банан");
set.add("вишня");
set.add("груша");
set.add("дыня");
set.add("ежевика");
set.add("женьшень");
set.add("земляника");
set.add("ирис");
set.add("картофель");
//получение итератора для множества
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) //проверка, есть ли ещё элементы
{
//получение текущего элемента и переход на следующий
String text = iterator.next();
System.out.println(text);
}
}
}
может ты в своём забыл импорт итератора
0
Евгений
10 июня 2019, 10:36
Если решил через конструкцию for (Object o: objects) {}, то она внутри таки использует итератор. Так что советую вернуться и решить задачу через итератор :)
0
Артем Divertitto Senior Android-разработчи в United Tech Master
10 июня 2019, 10:29
Без кода не разобрать. Но скорее всего была не правильная реализация
0
IceBergMaster
9 июня 2019, 09:55
Куда смотреть? Хоть решение покажи
0