Создать коллекцию HashSet с типом элементов String.
Добавить в неё 10 строк:
арбуз
банан
вишня
груша
дыня
ежевика
женьшень
земляника
ирис
картофель
Вывести содержимое коллекции на экран, каждый элемент с новой строки.
Посмотреть, как изменился порядок добавленных элементов.
Требования:
•
Объяви переменную коллекции HashSet с типом элементов String и сразу проинициализируй ee.
•
Программа не должна считывать строки с клавиатуры.
•
Программа должна добавлять в коллекцию 10 строк, согласно условию.
•
Программа должна выводить 10 строк из коллекции на экран, каждую с новой строки.
HashSet<String> set = new HashSet<String>();
set.add("арбуз");
set.add("банан");
set.add("вишня");
set.add("груша");
set.add("дыня");
set.add("ежевика");
set.add("женьшень");
set.add("земляника");
set.add("ирис");
set.add("картофель");
for(String text : set)
{
System.out.println(set); // запоролся на легкой задачи , делал как в предыдущей лекции через итератор выдает ошибки вообще не проходит. Думаю ладно по короткому варианту сделаю , два пункта прошло , а два последних нет, стало капец обидно. Искал в интернете решения проблемы по последним 2 пунктам все зря. И тут я решил в System.out.println(text); заменить на System.out.println(set); и все прошло, но есть сомнение хоть и прошло, но правильный ли код?
}
Даниил
23 уровень
очень интересно так оно или нет
Архивный
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
9 мая 2019, 20:22решение
выдаст:
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
[дыня, ежевика, банан, арбуз, груша, картофель, женьшень, земляника, ирис, вишня]
правильно это
Я еще вот так люблю коллекции вывыодить
то же самое
Почему не принимало нужно смотреть конкретный копи-паст кода который не проходит валидатор, по памяти его вспоминать нельзя, в таких ошибках часто суть в каких-то мелочах, которые легко упустить или проглядеть, человек будет считать что ну вот точно так же было, а валидатор не хотел принимать. Но часто, это не так, просто была ошибка, которую исправили и сами не заметили
+2
Даниил
9 мая 2019, 20:49
вот и прикол в том что там где ты сказал не правильно и тогда я это заметил и смутило меня оно приняло и прошло. А когда писал правильно блин не хочет проходить по двум последним пунктам
0
Даниил
9 мая 2019, 20:51
и кстати вот следующая моя задача хочу тоже выкинуть на вопрос , не принимает ее хотя такое же задание как и по задаче Set только здесь Map и ошибка в том что не находит он map.put
HashMap<String,String> map = new HashMap<String,String>();
map.put("арбуз - ягода");
map.put("банан - трава");
map.put("вишня - ягода");
map.put("груша - фрукт");
map.put("дыня - овощ");
map.put("ежевика - куст");
map.put("жень-шень - корень");
map.put("земляника - ягода");
map.put("ирис - цветок");
map.put("картофель - клубень");
for(Map.Entry<String,String> pair : map.entrySet()){
String key = pair.getKey();
String value = ppair.getValue();
System.out.println(key + ":" + value);
}
0
Justinian Judge в Mega City One Master
9 мая 2019, 21:02полезный
противоречит
метод map.put() принимает два аргумента на вход (в данном случае стринги), а ты даешь один аргумент - одну строку.
Старайся по возможности работать в ИДЕА, она тебе будет подчеркивать и сама писать что не так )
+1
Даниил
10 мая 2019, 14:53
Спасибо) реально помог)
0