package de.codegym.task.task08.task0803;
import java.util.HashMap;
import java.util.Map;
/*
HashMap für Katzen
*/
public class Solution {
public static void main(String[] args) throws Exception {
String[] katzen = new String[]{"Tiger", "Missy", "Smokey", "Marmalade", "Oscar", "Snowball", "Boss", "Mailo", "Max", "Simba"};
HashMap<String, Katze> map = katzenZurMapHinzufügen(katzen);
for (Map.Entry<String, Katze> paar : map.entrySet()) {
System.out.println(paar.getKey() + " - " + paar.getValue());
}
}
public static HashMap<String, Katze> katzenZurMapHinzufügen(String[] katzen) {
//schreib hier deinen Code
HashMap<String ,Katze> map = new HashMap<>();
for (int i = 0; i <katzen.length ; i++) {
Katze katze = new Katze(katzen[i]);
map.put(katzen[i],katze );
}
return map;
}
public static class Katze {
String name;
public Katze(String name) {
this.name = name;
}
@Override
public String toString() {
return name != null ? name.toUpperCase() : null;
}
}
}
IvanGr
41 уровень
ругается последний валидатор - Программа должна выводить содержимое коллекции на экран, каждую пару через дефис и с новой строки.
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
13 февраля 2020, 08:28
Метод должен создавать и возвращать переменную типа Map, а не конкретно HashMap
Что за codegym.de? Немецкая версия JR?
0
IvanGr Software Developer
13 февраля 2020, 12:37
Да. Немецкая. Совмещаю полезное с приятным. Но не сравнить активность на русском сайте с немецком.Поэтому пишу здесь.
0
IvanGr Software Developer
13 февраля 2020, 12:40
Для меня Map i Hashmap одно и тоже. Можешь мне пожалуста объяснить раиницу между ними
0
hidden #598481
13 февраля 2020, 13:10
https://javarush.com/help/36267
то же самое, как по ссылке, только вместо отношения Set-Hashset здесь Map-HashMap
0
IvanGr Software Developer
13 февраля 2020, 16:45
"Метод должен создавать и возвращать переменную типа Map, а не конкретно HashMap"
-не сработало. сравнил условий рус-нем
отличиаются, я должен HashMap возвратить
0