Смотрите, по условию задания мы должны словить правильное исключение. Но я не знаю какое именно нужно ловить, и , к примеру указываю не то, в нашем случае RuntimeException. После этого в блоке catch прошу программу вывести класс нашего исключения и вместо неправильно указанного моего, почему то выводиться все атки тот, который нужен(class java.lang.NullPointerException). Как это работает я не понимаю , оьясните пожалуйста
package com.javarush.task.task09.task0911;
import java.util.HashMap;
/*
Исключение при работе с коллекциями Map
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
try{
HashMap<String, String> map = new HashMap<String, String>(null);
map.put(null, null);
map.remove(null);
}
catch(RuntimeException e){
System.out.println(e.getClass());
}
//напишите тут ваш код
}
}