В общем имеем условие Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран. Новая задача: Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap. Пустая строка - конец ввода данных. Числа могут повторяться. Строки всегда уникальны. Введенные данные не должны потеряться! Затем программа выводит содержание HashMap на экран. Каждую пару с новой строки.
Пример ввода:
1
Мама
2
Рама
1
Мыла
Пример вывода:
1 Мыла
2 Рама
1 Мама
И все бы здорово , но вот пример вывода может принести много проблем , сейчас постараюсь объяснить почему. Спустя некоторое время работы с вашими тестами (валидатором), примеры вывода начинаешь воспринимать буквально. Т.е. начинаешь выводить точно так же как и на примере. В данном случае мы имеем дело с HashMap который в силу своих особенностей , не запоминает последовательность вводимых в него ключей и значений. Т.е вывод как на примере , с учетом того , что по условию "Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap." не возможен , если конечно не пихать в строку две первых строки полученных через буферридер или сканер , а вместо числа не закидывать индекс выводимой строки , дабы не нарушить последовательность вывода. Хотя по условию ( как оказалось ) необходимо просто по шаблону вывода строки , вывести данные из hashmap В общем к чему я веду , сделайте акцент на том , что hashmap должен просто выводить содержимое по примеру вывода данных , и что на последовательность вывода не стоит обращать внимание