3rd argument failure. I don't understand what program wants me to do. I don't understand the error
package pl.codegym.task.task08.task0803;
import java.util.HashMap;
import java.util.Map;
/*
HashMap kotów
*/
public class Solution {
public static void main(String[] args) throws Exception {
String[] koty = new String[] { "Tygrysek", "Mania", "Odlot", "Marmolada", "Oskar", "Śnieżek", "Szefu", "Kafel",
"Max", "Simba" };
HashMap<String, Kot> mapa = dodajKotyDoMap(koty);
for (Map.Entry<String, Kot> para : mapa.entrySet()) {
System.out.println(para.getKey() + " - " + para.getValue());
}
}
public static HashMap<String, Kot> dodajKotyDoMap(String[] koty) {
// tutaj wpisz swój kod
// W metodzie dodajKotyDoMap() zadeklaruj zmienną HashMap z parami (String, Kot)
// i natychmiast ją zainicjalizuj.
HashMap<String, Kot> pary = new HashMap<String, Kot>();
// Metoda dodajKotyDoMap() powinna dodawać wszystkie koty z tablicy String[]
// koty do kolekcji zgodnie z warunkami zadania.
Kot[] kot = new Kot[koty.length];
for (int i = 0; i < 10; i++) {
kot[i] = new Kot(koty[i].toString());
}
for(int i = 0; i < 10; i++){
pary.put(koty[i],kot[i]);
}
return pary;
}
public static class Kot {
String imie;
public Kot(String imie) {
this.imie = imie;
}
@Override
public String toString() {
return imie != null ? imie.toUpperCase() : null;
}
}
}