У меня есть следующая глобальная переменная:
private Map<String,List<String>> network;
Я создаю его экземпляр в своем конструкторе следующим образом:
network = new Hashtable<String,ArrayList<String>>();
Приведенный выше пример не компилируется.Очевидно, что когда я параметризирую карту, я должен объявить, что это отображение именно из String в ArrayList вместо использования более общего List?Любое понимание того, почему я должен это делать?