Подскажите люди добрые, в чем проблема?
package com.javarush.task.task08.task0802;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
арбуз - ягода,
банан - трава,
вишня - ягода,
груша - фрукт,
дыня - овощ,
ежевика - куст,
жень-шень - корень,
земляника - ягода,
ирис - цветок,
картофель - клубень.
Вывести содержимое коллекции на экран, каждый элемент с новой строки.
Пример вывода (тут показана только одна строка):
картофель - клубень
Требования:
1. Объяви переменную коллекции Map с типом элементов String, String и сразу проинициализируй ee.
2. Программа не должна считывать значения с клавиатуры.
3. Программа должна добавлять в коллекцию 10 пар строк, согласно условию.
4. Программа должна выводить содержимое коллекции на экран, каждую пару с новой строки.
*/
public class Solution
{
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("aрбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
// for(int i = 0; i < map.size(); i++)
// {
// System.out.println(map + "\n");
// }
// for(Map.Entry map1 : map.entrySet())
// {
// String key = map1.getKey();
// String value = map1.getValue();
//
// System.out.println(key + " - " + value);
//
// System.out.println(map1);
// }
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext())
{
Map.Entry<String, String> map2 = iterator.next();
System.out.println(map2.getKey() + " - " + map2.getValue());
}
//напишите тут ваш код
}
}