i don't get why the third condition is not met :/ Could someone explain it to me?
package pl.codegym.task.task08.task0815;
import java.util.HashMap;
import java.util.HashSet;
import java.util.ArrayList;
import java.util.Map;
import java.util.Iterator;
/*
Spis ludności
*/
public class Solution {
public static HashMap<String, String> utworzMap() {
HashMap<String,String> map;
map = new HashMap<>();
map.put("Nowak", "Tomasz");
map.put("Nowak", "Mariusz");
map.put("Kowalski","Tomasz");
map.put("Wycisk", "Grzegorz");
map.put("Głowica", "Andrzej");
map.put("Matus", "Grzegorz");
map.put("Matu", "Piotr");
map.put("Tosina", "Grzegorz");
map.put("Wojciechowski", "Tadeusz");
map.put("Wycisk", "Piotr");
return map;
}
public static int getLicznikTakichSamychImion(HashMap<String, String> map, String imie) {
// ArrayList<Integer> imionaCount = new ArrayList<Integer>();
// Iterator it = map.values().iterator();
int num = 0;
// while (it.hasNext()) {
// Map.Entry<String, String> pair = it.next();
// if(pair.value() == imie) {
// num++;
// }
// }
for(String s : map.values()){
if(s.equals(imie)){
num++;
}
}
return num;
}
public static int getLicznikTakichSamychNazwisk(HashMap<String, String> map, String nazwisko) {
int num = 0;
for(String s : map.keySet()){
if(s.equals(nazwisko)){
num++;
}
}
return num;
}
public static void main(String[] args) {
//System.out.println(utworzMap());
// System.out.println(getLicznikTakichSamychImion(utworzMap(),"Piotr"));
// HashMap<String, String> test = utworzMap();
// System.out.println(test);
// System.out.println(getLicznikTakichSamychImion)
}
}