Как и у многих здесь, не выполняется 3-ее условие ... я уже по буковкам чуть ли не с лупой пролазил. Не понимаю я, что за условие я не прохожу... Может я совсем (*женские половые органы в грубой форме* - глазый) но не вижу, кто увидит - помогите)
P.S. А вообще, у меня дикие претензии к этой задаче. Раз уж так сильно принципиально условия ща втащу:
1. В конце каждой строки добавлены запятые, в последней точка. В Примере вывода - в конце знаков препинания нет. Значит надо воспринимать что добавлять элементы в мапку надо с этими знаками, а на выводе их выпиливать, потому что ни хрена другого нам не сказано.
2. После занесения всех элементов, они будут дефолтно распределены по хэш-мэпу, в условии же они отсортированы по ключю в алфавитном порядке, в примере вывода указан только один элемент. Может ли он быть первым или пятым или послендним - не указано, соответсвенно - надо сортировать. А я же вижу что тут у ребят проходят рещения просто вывода без всего.
Почему валидатор цепляется к ¨Ь¨ в "овощ" (спорим я не один такой кто на этом погарел?))) а такие дыры пропускает. Или это не валидатор, а кто-то кто пишет условия через черный проход в пещеру?
3. Помогите найти ошибку плиииииз..))))
package com.javarush.task.task08.task0802;
/*
Map из 10 пар
*/
import java.util.*;
public class Solution {
public static void main(String[] args) {
Map<String, String> map = new TreeMap<>();
map.put("арбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
//TreeMap<String, String> sorted = new TreeMap<>(map); - вариант сортировки
// через TreeMap в одну строку)
map.entrySet()
.stream()
.sorted (Map.Entry.comparingByKey())
.forEach(f-> System.out.println(f.getKey() + " - " + f.getValue()));
}
}