Создать коллекцию HashMap, занести туда 10 пар строк:
арбуз — ягода,
банан — трава,
вишня — ягода,
груша — фрукт,
дыня — овощ,
ежевика — куст,
жень-шень — корень,
земляника — ягода,
ирис — цветок,
картофель — клубень.
Вывести содержимое коллекции на экран, каждый элемент с новой строки.
Пример вывода (тут показана только одна строка):
картофель - клубень
Требования:
1. Объяви переменную коллекции HashMap с типом элементов String, String и сразу проинициализируй ee.
2. Программа не должна считывать значения с клавиатуры.
3. Программа должна добавлять в коллекцию 10 пар строк, согласно условию.
4. Программа должна выводить содержимое коллекции на экран, каждую пару через дефис и с новой строки.
Выводит 10 пар, согласно заданию, валидатор не проходит.
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<String, String> map = new HashMap<String, String>(); //использован HashMap
map.put("арбуз", "ягод"); //все значения скопированы, ошибок нет
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень")
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
for (HashMap.Entry<String, String> q : map.entrySet()) //использован HashMap
{
String key = q.getKey();
String value = q.getValue();
System.out.println(key + " - " + value); //использован дефис, без тире с пробелами
}
}
}